- 3
- 0
- 约6.61千字
- 约 11页
- 2024-01-14 发布于湖北
- 举报
Windows下的函数hook技术
都是很成熟的东西了,这几天看了看,总结一下而已。讨论了Windows下hook函数的几种方法。提供了一个hookTextOutA的完整例子。通过CreateRemoteThread的方法把hookdll注入到一个普通的应用程序中。HookingImportedFunctionsbyname调用importedfunctions时的步骤/实现在程序中调用从其它模块引入的函数的方法和普通的函数调用有所不同。对于普通的函数调用,直接使用calladdress来调用即可,但是对于importedfunctions,在编译的时候compiler/link并不知道实际的函数实现会被加载到那个地址,函数实现在那个地址在运行的时候才会确定。对于importedfunctions,首先是call引入表中的一个函数,在运行时再初始化引入表,使用jmp跳转到真实的函数实现。
引入表:
???ThePEfileIMAGE_IMPORT_DESCRIPTORstructure,whichholdsalltheinformationaboutfunctionsimportedfromaspecificDLL,haspointerstotwoarraysintheexecutable.T
原创力文档

文档评论(0)