回 帖 发 新 帖 刷新版面

主题:版副tanchuhan扫雷外挂之疑问

看了这个外挂,让我学了很多东西,也基本上懂得了实现的原理。

但有几个常数,来的十分莫名,不知道那几个常数版副是如何得到的?

Private Const unit_width = 16
Private Const unit_height = 16
Private Const unit_offset = unit_width \ 2
    
Private Const left_space = 14
Private Const right_space = 12
Private Const top_space = 95
Private Const bottom_space = 12

原贴地址:http://bbs.pfan.cn/post-236870.html

回复列表 (共14个回复)

沙发

从名称上判断,这几个应该都是位置或尺寸常数?

板凳

[quote]从名称上判断,这几个应该都是位置或尺寸常数?[/quote]

没错,版副就是根据这些常量计算出一行一列有几个钮,以些来进行扫描,sendmessage。

但问题在于这些值,是怎么得出来的?

3 楼

似乎,windows的扫雷,那些方块大小都是固定的?
也许通过句柄,输出属性,就能知道呢

4 楼

也许吧,那这样子前期工作要做很多哦

5 楼

是放大到画图的类似工具里面数像素“数”出来的?反正我仿扫雷的时候就是这么干的。

6 楼

我看了一篇扫雷外挂的介绍,作者也是这么“数”出来的。。。

7 楼

晕,这帖子我当初怎么就没发现?

我也是无意间在搜索引擎上撞进来的,哈哈,今天才发现有这个帖子。

---------------

想起来了,那段时间刚好新报装宽带,给电信拖了一个星期才给我装上,所以刚好错过了。

8 楼

噢,好久不见了,就觉得你好像消失了一段时间,去了你的博客,发现你最近醉心于逆向

发现了那个外挂的一个不算bug的bug,因为是根据window的rect来确定按钮的位置,一旦扫雷的窗体移出桌面,那个外挂真的就挂了

9 楼

那个问题可以用PrintWindow来解决,不过一定要确认窗口没有被最小化,所以先用IsIconic测试,如果被最小化了就OpenIcon

10 楼

我倒觉得用SetWindowPos可以一并解决了SWP_SHOWWINDOW,然后移到某个坐标下,如(0,0),这样就不会出问题了

我来回复

您尚未登录,请登录后再回复。点此登录或注册