• 爱站资源网:专注活动 / 软件 / 教程分享资源站最稳定的资源站
当前位置:网站首页 > 易语言源码 > IAT HOOK 纯手工出品 适合新手学习

IAT HOOK 纯手工出品 适合新手学习

投稿作者:千战 围观人数:767 所属栏目:易语言源码

IAT HOOK 纯手工出品 适合新手学习   

这一是采用了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
非常模块(7.1最新版本).ec
精易模块.ec


引入支持库


源代码文件名支持库文件名支持库标志
IATHOOK.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325
独特作用支持库 3.1A512548E76954B6E92C21055517615B0


the end
免责声明:本文发布在易语言源码频道,为本站整理编辑,但不代表本站的观点和立场。