|
|
| | 网站首页 | 初级教材 | 中级教程 | 高级教程 | 模块文档1.8 | 资源下载 | 外挂海论坛 | 加入外挂作坊 | | ||
|
||
|
|||||
|
|
|||||
| 07-欲摛故纵2 | |||||
|
本节讲解在创建进程时,采用与上节类似的方法,控制目标进程一步步的执行,并且向其插入DLL
这样的做法,有很明显的好处就是可以在目标进程的反消息钩子功能启动之前就能够把钩子DLL插入进去.第二好处就是,你的DLL在目标进程完全启动之前插入的,可以得到很多可以优先处理目标进程的机会''
下面的例子演示里,有个 测试程序.exe 这个程序一运行出来就会打开本站 www.zuowg.com , 我们要做的就是,使用创建进程,创建运行它,并使用一个循环体结,在里面一步一步的放行,直到安装钩子DLL成功后,才跳出循环,还它以自由. 代码片段见下 mydll.dll 的代码
这段代码的功能是,当钩子DLL被插入到目标进程中后,会安装TCP连接,一旦有发现要使用TCP/IP协议连接网络时,都使他连接失败.
下面的是EXE的代码
上面的安装钩子DLL()代码是处在循环体里,安装钩子DLL失败返回0,成功返回钩子序号,所以这里进行判断返回非0时就可以跳出循环()了 这回,这里循环体里的 延时(20) 的意思与作用,不用我再解析相信大家也都已经很清楚了吧,若不能理解的话,回上节与本章第一节再看看.
|
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
|
|||||||||||
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|