会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
HuTao-Blog
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
2026年6月4日
1
摘要: 1 Acid burn.exe 打开程序,先看一下有哪些部分。左边的Serial/Name部分和右边的Serial部分 随便输几个数,其中左边的报错信息是 Try Again! Sorry, The serial is incorect! 右边的则是 Failed Try Again!! 知道了这些
阅读全文
posted @ 2026-06-04 10:37 %HuTao%
阅读(54)
评论(0)
推荐(0)
2026年5月7日
反调试
摘要: IsDebuggerPresent 函数体 检测原理 TEB结构体 +0x000 NtTib : _NT_TIB +0x01c EnvironmentPointer : Ptr32 Void +0x020 ClientId : _CLIENT_ID +0x028 ActiveRpcHandle :
阅读全文
posted @ 2026-05-07 14:04 %HuTao%
阅读(18)
评论(0)
推荐(0)
怎么理解指针
摘要: #include <stdio.h> int main() { int a = 114514; int* p = &a; printf("p = %x\n",p); printf("&p = %x\n",&p); printf("*p = %d",*p); printf("a = %d\n",a);
阅读全文
posted @ 2026-05-07 13:45 %HuTao%
阅读(12)
评论(0)
推荐(0)
RVA转FOA
摘要: 为什么要转 一个PE文件,在磁盘中以0x200(512)字节对齐,其余以0填充,而在内存中以0x1000(4KB)对齐。当它被从硬盘中加载到内存中时,其大小就会发生改变。为了确定导入导出表的物理地址,需要把其在内存中的偏移地址(RVA)换算成其在文件中的偏移(FOA) 怎么转 分情况: RVA在文件
阅读全文
posted @ 2026-05-07 13:43 %HuTao%
阅读(26)
评论(0)
推荐(0)
虚拟机逆向
摘要: 怎么开发一个虚拟机 参考 https://xz.aliyun.com/news/3483 在此之前需要先理解一下字节码和汇编的区别 字节码与汇编的区别 字节码由虚拟机解释执行,汇编由CPU执行 不同平台的汇编指令集不同,所以汇编无法跨平台;然而基于不同的汇编指令集,可以开发对应平台的虚拟机,再由虚拟
阅读全文
posted @ 2026-05-07 13:42 %HuTao%
阅读(27)
评论(0)
推荐(0)
汇编语言
摘要: C/C++对应的汇编语言 从汇编语言层面理解 i++ 与 ++i 的区别——以while循环为例 i++: 这里[rbp-0x4]对应 i ,之后把i的当前值0存到eax中,后面把当前值+1(rax + 0x1)存到edx,再覆盖原来的i (rbp - 0x4)的值,后面就是比较当前值与4的大小决定
阅读全文
posted @ 2026-05-07 13:35 %HuTao%
阅读(28)
评论(0)
推荐(0)
上一页
1
2
公告