- 0
- 0
- 约1.27万字
- 约 28页
- 2026-05-26 发布于北京
- 举报
内联钩子
API函数都保存在操作系统的DLL文件中,当在程序中使用某个API函数时,在运行程序后,程序会
隐式地将API所在的DLL加载入进程中。这样,程序就会像调用自己的函数一样调用API
在进程中,当exe模块调用CreateFile()函数的时候,会去调用kernel32.dll模块中的
CreateFile()函数,因为真正的CreateFile()函数的实现在kernel32.dll模块中
CreateFile()是API函数,API函数也是由人编写的代码再编译而成的,也有其对应的二进制代码。
既然它是代码,那么就可以被修改。通过一种“野蛮”的方法来直接修改API函数在内存中的映像,从而
对API函数进行HOOK。使用的方法是,直接使用汇编指令的jmp指令将其代码执行流程改变,进而执行我
们的代码,这样就使原来的函数的流程改变了。执行完我们的流程以后,可以选择性地执行原来的函数,
也可以不继续执行原来的函数。
假设要对某进程的kernel32.dll的CreateFile()函数进行HOOK,首先需要在指定进程中的内存中
找到CreateFile()函数的地址,然后修改CreateFile()函数的首地址的代码为jmpMyProc的指令。
这样,当指定的进程调用CreateFile()函数时,就
您可能关注的文档
最近下载
- 股票营销话术技巧及股票营销话术技巧(全).doc VIP
- 磁悬浮压缩机中文手册.pdf VIP
- 地方公务员考试:2022西藏真题及答案.pdf VIP
- 宜宾三江新区事业单位2025年第一次公开考核招聘工作人员(26人)考前自测高频考点模拟试题含答案解析.docx VIP
- 超星尔雅学习通《大学生就业指导》章节测试答案.doc VIP
- 2026瑞众保险全国校园招聘笔试题库及答案解析.docx VIP
- 西门子S7-1500 PLC编程及应用-全套PPT课件.pptx
- 九年级数学第六章集体备课《反比例函数》教学设计.doc VIP
- XX医院安全生产责任制实施办法.docx VIP
- JB∕T 8401.1-2017 旋耕联合作业机械 第1部分:旋耕施肥播种机.docx VIP
原创力文档

文档评论(0)