2011年11月28日

API Hook 原理

摘要: 一、什么是API Hook 见下图所示,API Hook就是对API的正常调用起一个拦截或中间层的作用,这样可以 在调用正常的API之前得到控制权,执行自己的代码。其中Module指映射到内存中的可执 行文件或DLL。 module0 module1 | | CALL module1!API001 --------------------------------->| API001 |<-------------------------------------------| | | API215 |<----------------------------------CALL 阅读全文

posted @ 2011-11-28 14:27 wanghj_dz 阅读(320) 评论(0) 推荐(0) 编辑

浅谈Windows API编程 (这个经典)

摘要: 浅谈Windows API编程2007年10月20日星期六 20:29WinSDK是编程中的传统难点,个人写的WinAPI程序也不少了,其实之所以难就难在每个调用的API都包含着Windows这个操作系统的潜规则或者是windows内部的运行机制……WinSDK是编程中的传统难点,曾经听有一个技术不是很好的朋友乱说什么给你API谁都会用,其实并非那么简单,个人写的WinAPI程序也不少了,其实之所以难就难在每个调用的API都包含着Windows这个操作系统的潜规则或者是windows内部的运行机制。首先来谈谈句柄,初学习WinSDK的朋友刚看到这个词头大了吧?其实我也是了,我们来看看progr 阅读全文

posted @ 2011-11-28 10:35 wanghj_dz 阅读(503) 评论(0) 推荐(0) 编辑

终于搞清楚模块的意思。

摘要: 我用术语"MODULE"来表示一个可执行文件或一个DLL载入内存的代码(CODE)、数据(DATA)、资源(RESOURCES)除了代码和数据是你的程序直接使用的,一个模块还可以由WINDOWS用来确定数据和代码载入的位置的支撑数据结构组成。在16位WINDOWS中,这些支撑数据结构在模块数据库(用一个HMODULE来指示的段)中。在WIN32里面,这些数据结构在PE文件头中,这些我将会简要地解释一下。 阅读全文

posted @ 2011-11-28 00:27 wanghj_dz 阅读(320) 评论(0) 推荐(0) 编辑

导航