易语言纯手写inlne hook
说实话把,模块里的APIHOOK类用起来很简单,但是很恶心,经常出现各种奇葩错误,比如多个线程同时调用这个被HOOK的函数时会发生什么呢(针对精易模块的APIHOOK类)......而且APIHOOK类的HOOK点太单一了,基本是函数头部,比如像ReadFile/recv等函数要Hook在函数屁股上才是最好的选择,有的甚至要HOOK函数的中间。所以HOOK要对症下药。
HOOK的代码和中继函数都是纯手写。。
说一句实话,易语言的汇编类所采用的思想很好很灵活,可以指令的操作数是按照你的参数动态生成的,但是处理一些条件跳转就有些麻烦了。
不多说了,例子里面HOOK的是MessageBox函数。
这个源码仅作抛砖引玉的作用。
完整源码在附件上@
这个好像有人发过了的吧 风霜 发表于 2015-1-3 18:09
这个好像有人发过了的吧
对不起我米有发现,所有 。。。。 拿走学了! 絕鈑公子 发表于 2015-1-3 18:16
拿走学了!
对不起,我第一次发附件,所以没有仔细看,让大家浪费了、 hao 的 你有出了新作品 有點厲害
謝謝大牛
下來研究研究XD
页:
[1]