为了截获API调用,只要用自定义函数的地址覆盖掉导入表中真实的API函数地址即可
导入表属于PE的知识
下面是挂钩MessageBoxA的例子,这个例子用自定义的函数MyMessgeBoxA取代API函数中的MessageBoxA,使得主模块对MessageBoxA的调用变成对自定义函数MyMessageBoxA的调用!
下面是代码:
本文介绍了一个使用自定义函数 MyMessageBoxA 替换 MessageBoxA API 函数的具体实例,通过修改导入表来实现对 MessageBoxA 的截获。展示了如何初始化 MFC、设置挂钩以及替换函数的具体代码。
为了截获API调用,只要用自定义函数的地址覆盖掉导入表中真实的API函数地址即可
导入表属于PE的知识
下面是挂钩MessageBoxA的例子,这个例子用自定义的函数MyMessgeBoxA取代API函数中的MessageBoxA,使得主模块对MessageBoxA的调用变成对自定义函数MyMessageBoxA的调用!
下面是代码:
8486
1692
2208
3099
2万+

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