摘要: 这2个要一起讲,因为真正的dx后台(dx转gdi除外),是需要注入游戏进程的注入游戏进程有多种方式,输入法注入,网络注入,注册表注入都先不说了,先说一下常用的首先,Hook,所使用的API setwindowshookex,百度或者MSDN,最好查MSDN,比较详细随便用个消息注入进程,你就可以在游戏当中做任何事情了,其中有个参数作为回调函数传入,也就是当收到消息的时候首先做我们回调函数中的事情,... 阅读全文
posted @ 2010-09-16 16:59 °ι 、曲 终 阅读(3162) 评论(1) 推荐(1) 编辑
摘要: [代码] 阅读全文
posted @ 2010-09-16 14:48 °ι 、曲 终 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 本文最早在编程论坛上发表,文章地址:http://programbbs.com/bbs/view12-20849-1.htm,相关文件可以在上述地址的页面中下载。转载时请注明出处。   众所周知,当鼠标指针移动到一些对象上时,指针的图片就会发生变化,以显示对象的相关属性。我设计了这么一个程序:它可以从屏幕上的某一点开始以方形螺旋线的方式从中心向四周移动,当指针图片变为指定的图片时就自动单击鼠标左键... 阅读全文
posted @ 2010-09-16 09:44 °ι 、曲 终 阅读(2705) 评论(0) 推荐(0) 编辑
摘要: Windows下的鼠标经常会显示出不同的样子以提示当前的操作,所以对于很多程序来说截取鼠标指针当前的图片并进行分析是很有用处的,下面分析两种截取鼠标指针的图片的方法并给出一个示范程序。截取鼠标指针的图片首先要取得鼠标的句柄,然后用API函数DrawIconEx将其绘制在画布上,注意在Windows下鼠标指针(Cursor)和图标(Icon)是没有区别的,利用DrawIconEx的第七个参数iste... 阅读全文
posted @ 2010-09-16 09:18 °ι 、曲 终 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 论坛里有关于HOOK API的贴子, 但其实现在方式显示得麻烦, 其实现在拦截API一般不用那种方式, 大都采用inline Hook API方式。其实也就是直接修改了要拦截的API源码的头部,让它无条件跳转到我们自己的处理过程。 不多说别的了,开始我们自己的Hook API吧。 我们今天要拦截的API如下: MessageBoxA、MessageBoxW、MessageBeep 和 OpenPr... 阅读全文
posted @ 2010-09-15 22:48 °ι 、曲 终 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 要修改指定程序的指定地址数据,我们需要用到两个api函数,分别是ReadProcessMemory和WriteProcessMemory。下载是函数的定义:[代码]下面以星际争霸的矿石修改为例,简述这两个函数的用法。先获取当前的矿石数,用ReadProcessMemoryReadProcessMemory(h, ptr(GoldA + i * 4), @Gold, 4, tt);h是程序进程的句柄... 阅读全文
posted @ 2010-09-15 22:37 °ι 、曲 终 阅读(1366) 评论(0) 推荐(0) 编辑
摘要: 找CALL 突破口:(技巧) 一、API封包断点法,在send,sendto,WSASend,WSASendto这几个API下断 回溯分析 一般能找到关键代码。优点: 找CALL速度快,一般回溯4层左右能找到关键CALL。 这个API封包法 具体可以参考一下 2-2-2打坐CALL,2-4-1的选怪CALL缺点: 现在的游戏部分不能通过 封包回溯出来,因为部分功能是不直接发送封包的,比如(走路/寻... 阅读全文
posted @ 2010-09-15 22:35 °ι 、曲 终 阅读(2847) 评论(0) 推荐(0) 编辑
摘要: WebBrowser中有这样一个事件NewWindow2,其中有两个参数:var ppDisp: IDispatch; var Cancel: WordBool第一个参数是变参,用于指定新窗口第二个参数也是变参,用于控制是否可以触发NewWindow2事件,当我们浏览一个页面的时候,如果有弹出窗口的话,我们就可以用第一个参数,把弹出的窗口,截取到另一个WebBrowser里面了。ppDisp:=W... 阅读全文
posted @ 2010-09-15 18:01 °ι 、曲 终 阅读(533) 评论(0) 推荐(0) 编辑
摘要: [代码]请看以前的文章PointToHexHexToBin,如果偶写的那个不行(可能需要修改一下),请换成Classes中的那个 阅读全文
posted @ 2010-09-15 17:55 °ι 、曲 终 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 由于二值图点的RGB是0或者255,可以根据一个点A的RGB值 与周围的8个点的RBG 比较 设定一个值N(0 <N <8) 当A的RGB值与周围8个点的RGB相等数小于N时 此点为噪点改变其RGB值即可 . 附上一段代码 没具体测试。[代码] 阅读全文
posted @ 2010-09-15 17:54 °ι 、曲 终 阅读(537) 评论(0) 推荐(0) 编辑