IAT HOOK 纯手工出品 适合新手学习
投稿作者:千战
围观人数:767
所属栏目:易语言源码
这一是采用了superEC和精易模块,别的就是说好多个简易的API(模块中内置).
检索了一下社区论坛,2014年有一个贴子,可是检测了一下不好,必须有dll....
合适初学者学习培训!高手勿喷.
常见问题:
1.易语言版本号:5.8
2.调试模式不能,必须编译出去,为了更好地免费下载,编译后装包恰好超出3MB.就没编译.
3.易语言的信息内容框就是说messageboxA,反倒模块中的MessageBoxA却hook不上...沒有看模块的源代码,也不清楚是哪家模块里边的.这儿求教大神解释一下..
4.页面难看
讲一下这一hook的全过程吧,较为有趣的,并且也有挺大的扩展:
1.exe,dll能够通称为模块,dll实际上和exe实质上是一样的.这儿通称为PE文档.
2.当PE文档载入到运行内存的情况下,导进表内储存的必须导进的函数目录,会被释放出来到运行内存,另外IAT表中原先的xx会被系统软件改动为真正的详细地址.
例如messagebox的真正详细地址就会被储存到系统进程室内空间的IAT表中!此后就不会改变了,除非是重新启动.
3.那麼假如人们自身做一个假函数(主要参数总数,主要参数种类,返回值保持一致就可以),把载入后的IAT表中这一messageboax的真正详细地址换成人们的假函数的详细地址...那麼,程序流程自动跳转(也就是说call)的情况下,
就会自动跳转到人们的函数里边,人们的函数里边能够随便做一切事儿.
引入模块
| 源代码文件名 | 模块文件名 | ||
|---|---|---|---|
| IATHOOK.e |
|
引入支持库
| 源代码文件名 | 支持库文件名 | 支持库标志 |
|---|---|---|
| IATHOOK.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
| 独特作用支持库 3.1 | A512548E76954B6E92C21055517615B0 |
the end
免责声明:本文发布在易语言源码频道,为本站整理编辑,但不代表本站的观点和立场。
站内搜索
最新易语言源码
-
易语言android无障碍千战 2020-09-16 -
利用易语言组件自制快捷启动千战 2020-09-16 -
易语言希尔排序之自定义数据类型排序千战 2020-09-16 -
填充前后文本到指定长度千战 2020-09-15 -
实例_Wininet 置代理地址(立即生效无需重启)千战 2020-09-15 -
超级列表框设置颜色(不闪烁版本)删除表项记得处理颜色数组+置行高千战 2020-09-15 -
小白盒 扫码枪 二维码扫描设备 键盘钩子源码千战 2020-09-15 -
WOL远程开机千战 2020-09-14 -
熊出没之拼图游戏千战 2020-09-14 -
Ylink(纯UI)千战 2020-09-14
推荐易语言源码


