- 5
- 0
- 约小于1千字
- 约 18页
- 2019-10-13 发布于广东
- 举报
基本原理 and 在截取串口数据中的应用
ygm5169@;*;利用API Hook技术将我们的程序代码注入其他进程
修改系统中的ReadFile、WriteFile、CreateFile和CloseHandle函数;1、Windows为了保护进程而不允许进程之间的访问。
2、使用API Hook 给目标进程设置一个特定消息Hook,在发生这种消息的时候就会自动调用Hook函数。
3、Hook函数只能存在与DLL中,因为只有DLL可以“大家一起用”。
4、当Hook函数被调用时,它所在的DLL也一起映射进入了目标进程。
5、如果我们在DLL中修改了某些系统API,系统就会自动的调用我们自己定义的API,实现既定的功能。;;ReadFile函数的修改和使用;;截取串口数据,实际上就是利用上述原理修改系统的4个API:CreateFile、ReadFile、WriteFile和CloseHandle,利用NewCreateFile截获串口打开时的设备句柄,在NewReadFile和NewWriteFile中用串口设备句柄识别串口的读写操作并对其数据进行观察控制。;*;*;*;*;上述API Hook在运行中要反复修改被劫持的API。在Windows多线程环境下会出现大量的内存错误。
解决思路有二:1、对修改API的过程用临界区等互斥量进行保护;2、开发一种不需要反复修改的技术;A
您可能关注的文档
最近下载
- 2026年云南省中考道德与法治试卷(含答案及解析).docx
- 2025春季学期国开电大行管专科《行政组织学》期末纸质考试总题库.docx VIP
- 2026年山东省春季高考英语《词汇与交际》专项训练100题及答案解析.pdf VIP
- ASTM A312_A312M-24 中文版(2024 版 无缝和焊接奥氏体不锈钢管标准 压力容器与管道通用).docx VIP
- 山东省物流工程专业职称(中级)考试题库(含答案).pdf
- 2026年山东省春季高考英语《基础语法》专项训练100题及答案解析.docx VIP
- 985、211、双一流高校汇总表.pdf VIP
- 2023年湖北省重点高中八校联考自主招生优录数学试卷(一).pdf VIP
- 多任务因果学习在图神经网络中的底层集成方法与协议实现.pdf VIP
- (2025秋新版)大象版二年级科学上册新教材解读PPT课件.pptx
原创力文档

文档评论(0)