探索黑客技术攻防,实战研究与安全创新

导航菜单

编写找茬外挂程序

自从看了关于“揭秘外挂开发全过程——对对碰角色版辅助程序开发的相关文章后,心里一直很痒痒,对我们来说自己DIY一个外挂程序确实很HAPPY,尤其是在MM们面前炫耀的时候,简直就是一种前所未有的成就感以及无比崇高的精神享受。好了,我们来看一下今天又是谁会惨遭毒手——找茬游戏,呵呵,相信MM们都爱玩这个游戏吧。 

QQ截图20170214171128.png

这个游戏比较好弄,就是根据屏幕上的两张图画相对同一位置的颜色不同来拽出两者的差别,使用到的APT只有一个,就是COLORREF GetPixel(HDC hdc,int nXPos,int nYPos),它返回屏幕像素(X,Y)坐标处的颜色值,第一个参数是设备环境句柄,也就是要操作的当前屏幕,要想得到它非常简单,代码如下:


接下来就是比较了,就从两个图片左上角的一个像素点开始,我电脑的屏幕分辨率为1024X768,这个点的坐标为(9,193),那么第二个图片的相对同一点坐标为(9+509,193),也就是说两张图片水平位移509个像素点。这个数值得来很不容易,有人说有技巧,其实技巧就是用肉眼分辨加程序测试。 

把这个坐标保存起来,我们称之为基准点。


从该点开始向右取点比较,没有必要把图片上所有的点都比较下来,我们取距离为10像素就行。每隔10像素就取点比较一下,当到了第一图片的边缘,再比较下一行,可以使用两个for循环嵌套,具体的代码如下:



好了,把程序编译成EXE文件,然后双击运行(只见屏幕上闪出了一个黑呼呼的窗口,数值狂闪,路过的一哥们瞅见了吓的一哆嗦:“哥们,你在编病毒啊!”)。我测试了一下,感觉还可以,就是标记的圈圈不怎么明显,那么还是使用红色画笔来画吧。

把它放在while(1)前面,重新来玩一局,Perfect,太完美了,现在就去找认识的MM玩去吧!