首页
社区
课程
招聘
[讨论]一点逆向学习的成果(win7 32位扫雷)
发表于: 2016-3-8 22:06 3771

[讨论]一点逆向学习的成果(win7 32位扫雷)

2016-3-8 22:06
3771
查了论坛上有人断srand函数,我也试了试 这几天就找出这点扫雷的数据

假定基址是exe载入地址

1.  左键单击函数  [基址-cc77] bool lbuttonup(int x,int y);  //ecx = [基址-0x70B7]

jmp 到

递归循环函数  [基址-d43f] bool loop ();                          //ecx = [[基址-0x70B7]+10]

2. 已经点击次数  dword ptr [[[基址-0x70B7]+10]+18] 若为0 则 初始化

3. 雷周围数量的地址  dword ptr [[[[[[[基址-0x70B7]+10]+40]+0xc]+4*x]+0xc]+y*4] //c 表示空白 9 表示未点

4. 雷的个数 [[[基址-0x70B7]+10]+34]

5. 雷的点阵 byte ptr [[[[基址-0x70B7]+10]+44]+0xc]+x*4]+0xc]+y]  //1则有雷

6. 初始化雷区 [基址-dfd4] void initialize(int x,int y);              //ecx = [[基址-0x70B7]+10]

7.   
地址        十六进制数据              汇编代码                                                    注释
$-E527    /$  8BFF            mov edi,edi                                             ; 设置雷的状态
//参数 x y 状态值

8.
地址        十六进制数据              汇编代码                                                    注释
$-65DB    /$  8BFF            mov edi,edi                                             ; 妈的 炸了!

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 6
活跃值: (1282)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
不知道为什么从开始里打开扫雷,扫雷程序有菜单,而把扫雷复制到别的地方就没有了菜单,而且在扫雷文件夹里打不开。有大神知道吗?知道的话我就不逆了,这几天看得眼睛疼
2016-3-8 22:10
0
游客
登录 | 注册 方可回帖
返回