程序逆向

IDA技巧(86)函数块

在IDA中,函数是指一组指令的序列。通常,它对应于高级函数或子程序:它可以从程序的其他地方被调用,通常使用专用的处理器指令;它有一个入口和一个或多个出口(返回到调用者的指令);它可以接受参数(在寄存器...
阅读全文
程序逆向

免杀之隐藏导入表

杀毒软件扫描原理大体上可以分为三种:静态文件扫描,内存扫描,行为监控。其中文件和内存都是基于特征来进行扫描的。磁盘中的文件可以看作静态特征,内存中的数据可以看作动态特征。静态文件扫描:根据文件的特征、...
阅读全文
程序逆向

IDA技巧(84)数组索引

我们之前讨论过数组,但其中一个特性值得单独强调。复杂程序可能会使用数据数组,这些数据可以是整数或浮点数等简单项,也可以是结构体等复杂项。当数组较小时,理解它们并不困难,但如果你的任务需要在一个3000...
阅读全文
程序逆向

PE文件结构:NT头部

NT 头部(NT Header)是 PE 文件格式的核心部分之一,它包含了有关程序如何加载、执行以及一些重要的文件属性。NT 头部常被认为是PE 头部的核心或“真正的”PE 头部,因为操作系统加载 P...
阅读全文