测试了下,主机上完全不行,虚拟机上运行成功过一次,然后运行了其他的ARK就BSOD的了。没有具体的分析dump文件;检测inline hook的结果不是很完善,且有一部分的错误. 简单说说我对程序的静态分析吧:

1. EXE运行后,得到NtQuerySystemInformation函数地址,传递SystemModuleInformation号获取系统模块信息,取得系统的基址和大小,并显示出来 - MoudleName,BaseAddress,ImageSize
2. 把ntoskrnl用LoadLibrary加载到内存中,方便后面的和内存对比分析
3. 调用GetProcAddress得到KeServiceDescriptorTable的地址,总数

本文简要介绍了对一个inline hook检测程序的逆向分析过程。该程序在虚拟机环境下运行成功,但在主机上导致系统崩溃。程序通过发送IOCTL请求分配内存,并使用复杂的反汇编引擎进行inline hook检测,遇到异常时会调用打印函数显示错误信息。
最低0.47元/天 解锁文章
990

被折叠的 条评论
为什么被折叠?



