经过分析清单文件,我们知道 call 指令其实没有引用正确的地址。下面我们来看第3个步骤。
3.可执行文件
使用 IDA查看生成的可执行文件,定位到 WinMain 入口函数:
查看调用MessageBoxA 处的字节码:
重定位
调用语句变成了:
call [00418340]
<
本文介绍了如何通过PE文件的重定位表、导入表和导出表来定位导入函数的地址。通过分析ida,揭示了call指令如何根据重定位信息进行调整,以及如何在导入表中找到对应函数的IMAGE_IMPORT_BY_NAME结构。最终,讨论了在不同基地址下,如何确保正确调用目标函数。
经过分析清单文件,我们知道 call 指令其实没有引用正确的地址。下面我们来看第3个步骤。
使用 IDA查看生成的可执行文件,定位到 WinMain 入口函数:
查看调用MessageBoxA 处的字节码:
调用语句变成了:
call [00418340]
<
被折叠的 条评论
为什么被折叠?