汇编函数调用过程研究

摘要: 在c/c++等许多程序设计语言中,可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用,这就是程序中的函数,函数内封装了对数据和逻辑的处理。通过函数调用来执行函数体,下面根据代码进行分析。 #include using namespace std;int ... 阅读全文
posted @ 2013-05-04 16:00 KHacker 阅读(363) 评论(0) 推荐(0)

PE重定位表

摘要: PE文件基址重定位(Base Relocation),程序编译时每个模块有一个优先加载地址ImageBase,这个值是连接器给出的,因此连接器生成的指令中的地址是在假设模块被加载到ImageBase前提之下生成的,那么一旦程序没有将模块加载到ImageBase时,那么... 阅读全文
posted @ 2013-05-04 15:40 KHacker 阅读(139) 评论(0) 推荐(0)