本文详细介绍脱壳基础知识入门之手动确定IAT的地址与大小
在第八课中讲到,点击ImportREC的“IATAutoSearch”按钮,一般情况下ImportREC可以自动识别出IAT地址与大小。但如果不能自动识别,就必须手动确定IAT地址与大小,然后将IAT的RVA与Size填进ImportREC,点击“GetImport”按钮就可得到输入表。
还是用上一节实例演示,用OD打开notepad.upx.exe,来到OEP处:

随便找一个API函数调用语句,如:
004010D3 FF15E4634000 call [4063E4] ;kernel32.GetCommandLineA
其中地址4063E4就是IAT中的一部分,在数据窗口下命令:D4063E4,显示如下:

上图每一组数据都是指向一个API函数,如8D2C817C就是地址:7C812C8D,在OD里按Ctrl+G,输入7C812C8D跳到这个地址就会发现是kernel32.GetCommandLineA函数:


IAT是一块连续排列的数据,因此在数据窗口向上翻屏,直到出现00数据,寻找IAT起始地址:

然后向下翻屏,寻找IAT结束地址:

责编:豆豆技术应用
点击搜索更多"脱壳"相关信息
正在加载评论...
- 使用Photoshop鼠绘逼真的胡萝卜
- Photoshop绘制可爱玻璃效果圣诞帽
- 使用 Word 2007 制作描红字帖
- 使用 Word 2007 计算器算算式
- 在Word 2007中快速剔除答案卷中的答案内容
- 江民12.20病毒:“魔兽”变种asu和“键盘终结者”变种om
- 金山12.19病毒:傀儡虫供黑客远程控制严重威胁安全
- 诺顿网络安全特警2008新功能完全体验
- 诺顿杀毒软件正式版用户找回密码的方法
- 专家解析“小瓢虫”病毒 危害可比熊猫烧香