shiki 代码高亮变换器测试shiki 代码高亮变换器测试 transformerNotationDiff 使用 [!code ++] 和 [!code --] 来标记增删的行。 console.log('hewwo') console.log('hello') console.log('goodbye') transformerNotationHighlight 使用 [!code highli 2026-03-05 #Hexo
手动实现Windows Dll加载与内存数据修复手动实现Windows Dll加载与内存数据修复 加载dll文件到内存中 (std.heap.GeneralPurposeAllocator) 解析Dos头和Nt头, 获取 ntHeaders.OptionalHeader.SizeOfImage 大小, 并分配内存 (std.heap.page_allocator) 复制PE头 (Dos头 + Nt头), 大小 ntHeader 2026-03-05 逆向 > 学习 > PE #逆向 #PE
R4S SquashFS ImmortalWRT/OpenWRT SD卡系统扩容R4S SquashFS ImmortalWRT/OpenWRT SD卡系统扩容 在R4S安装了 ImmortalWRT SquashFS系统, 但是系统只给了300M, 很多软件都安装不了, 所以需要扩容. 这里我插了一张64G的卡, 打算其中10G分给系统overlay用来安装软件包, 剩余所有空间格式化为ext4分区, 用于存储数据. 1. 安装必要工具 opkg upda 2026-03-03 #软路由
Windows PE文件结构Windows PE文件结构 Dos头 NT头 PE签名 PE文件头 PE可选头 数据目录表 节表 IMAGE_SECTION_HEADER → .text IMAGE_SECTION_HEADER → .data IMAGE_SECTION_HEADER → .edata IMAGE_SECTION_HEADER → .reloc …. 2026-02-26 逆向 > 学习 > PE #逆向 #PE
逆向 - 函数调用约定逆向 - 函数调用约定 基础代码如下 #include <iostream> int test(int a, int b, int c, int d, int f, int g) { int ret = a + b - c - d + f + g; return ret; } int main() { int result = test(1, 2, 3, 4, 5 2026-02-22 逆向 > 学习 > 栈 #汇编 #寄存器
x64汇编常用寄存器x64汇编常用寄存器 Tip 仅研究 Windows 下的汇编 寄存器一览 寄存器 名称 描述 是否易失 RAX 累加器寄存器 运算/存储返回值 是 RBX 基址寄存器 存储内存地址, 数据操作 否 RCX 计数寄存器 常用于字符串和循环操作, 第一个参数 是 RDX 数据寄存器 常用于输入/输出操作, 第二个参数 是 RSI 源 2026-02-22 逆向 > 学习 > 寄存器 #汇编 #寄存器
先楫HPM SDK代码本地化与VsCode开发先楫HPM SDK代码本地化与VsCode/CLion调试与开发开发 本文记录先楫HPM SDK创建项目, 并使用JLink + VsCode/CLion进行调试与开发的过程. 1. SDK代码本地化 1.1 总览 新建独立于SDK的工作目录 选取SDK中的示例项目, 复制到工作目录 选择接近项目的board文件夹, 复制到工作目录, 修改名称和配置 使用start_ 2026-02-05 #笔记 #嵌入式
中国移动H3-2S光猫修改桥接模式中国移动H3-2S光猫修改桥接模式 因为搬家, 从天威视讯改成了移动, 之前天威视讯是默认给ipv4的, 移动什么也没有, 为了内网穿透能成功打通P2P, 所以需要把移动的光猫改成桥接模式, 但是房东没有给任何信息, 所有信息只能从光猫中提取了 Warning 本文假设您会 telnet 和 vi 的基础用法, 不会讲解具体操作 0x01 光猫超级管理员密码获取 首 2026-01-18 笔记 #笔记
lwIP入门 - 初始化与启动流程lwIP入门 - 初始化与启动流程 1. 初始化 系统初始化 // 初始化内存池和堆内存 lwip_init(); // → mem_init() // 内存堆初始化 // → memp_init() // 内存池初始化 // → pbuf_init() // → netif_init() // 网络接口初始化 // → ip_i 2025-12-22 嵌入式 #笔记 #嵌入式 #lwIP
lwIP入门 - 硬件层lwIP入门 - 硬件层 1. lwIP结构框图 层次 作用 业务逻辑 server lwIP API 应用层HTTP MQTT等 lwIP Core 内核层TCP/IP协议 Hardware 硬件层 MAC内核 2. 硬件层 PHY 数据从 RJ45 进入, 接收光电模拟信号 数据进入 PHY 芯片, 警告解调和A/D转化为通过 MI 2025-12-18 嵌入式 #笔记 #嵌入式 #lwIP