当前位置:首页 » 游戏问答 » 扫雷游戏如何破解

扫雷游戏如何破解

发布时间: 2022-09-02 16:18:30

A. 如何用windbg破解扫雷游戏 求教高手

找到扫雷记录“雷区”的内存就更加有意思了。我这里会介绍两种做法,还有我都是用的Windbg进行调试的。

第一种比较猥琐,用到了扫雷的符号文件。
直接输入x winmine!*
//x命令:x 查看模块的符号,如x mydriver!*FastIo*,显示所有与*FastIo*匹配的符号列表

仔细观察扫雷的符号,在符号中有这样的一个。
0:000> x winmine!*
...
0100367a winmine!StartGame = <no type information>
...
这时候可以有两个选择,
1.直接输入bp winmine!StartGame;g。
//bp命令:BP 在指定的地址设置断点
//bp notepad!WinMain,在Notepad的WinMain函数处下断点。

然后点击那个黄色的笑脸^_^。
Windbg准确的断在winmine!StartGame了。
输入uf .
//uf指令:uf (Unassemble Function)指令对整个函数进行反汇编
//uf GetLanguageCount

反汇编整个函数,同时也可以单步跟踪函数。
2.直接uf winmine!StartGame,然后分析反汇编代码。

接着可以看到这样的代码
010036c7 ff3534530001 push dword ptr [winmine!xBoxMac (01005334)]
010036cd e86e020000 call winmine!Rnd (01003940) ;随机产生x
010036d2 ff3538530001 push dword ptr [winmine!yBoxMac (01005338)]
010036d8 8bf0 mov esi,eax
010036da 46 inc esi
010036db e860020000 call winmine!Rnd (01003940) ;随机产生y
010036e0 40 inc eax
010036e1 8bc8 mov ecx,eax
010036e3 c1e105 shl ecx,5
010036e6 f684314053000180 test byte ptr winmine!rgBlk (01005340)[ecx+esi],80h ;是否已经被设置
010036ee 75d7 jne winmine!StartGame+0x4d (010036c7)

winmine!StartGame+0x76:
010036f0 c1e005 shl eax,5
010036f3 8d843040530001 lea eax,winmine!rgBlk (01005340)[eax+esi]
010036fa 800880 or byte ptr [eax],80h ;设置地雷
010036fd ff0d30530001 dec dword ptr [winmine!cBombStart (01005330)]
01003703 75c2 jne winmine!StartGame+0x4d (010036c7)

这里反汇编代码比较简单,大概的意思就是随机产生一个x,y坐标,然后计算坐标所对应的内存的位置。看他是否已经被设置为地雷,如果不是则“or 80h”,设置成地雷,否则跳过。现在就一目了然了,winmine!rgBlk (01005340)就是我们要找的地址。

看看里面存放内存的情况:
0:000> db 01005340
01005340 10 10 10 10 10 10 10 10-10 10 10 0f 0f 0f 0f 0f ................
01005350 0f 0f 0f 0f 0f 0f 0f 0f-0f 0f 0f 0f 0f 0f 0f 0f ................
01005360 10 0f 0f 0f 0f 8f 0f 0f-0f 0f 10 0f 0f 0f 0f 0f ................
01005370 0f 0f 0f 0f 0f 0f 0f 0f-0f 0f 0f 0f 0f 0f 0f 0f ................
01005380 10 8f 0f 0f 0f 0f 0f 0f-0f 0f 10 0f 0f 0f 0f 0f ................
01005390 0f 0f 0f 0f 0f 0f 0f 0f-0f 0f 0f 0f 0f 0f 0f 0f ................
010053a0 10 0f 0f 8f 0f 0f 0f 0f-0f 0f 10 0f 0f 0f 0f 0f ................
010053b0 0f 0f 0f 0f 0f 0f 0f 0f-0f 0f 0f 0f 0f 0f 0f 0f ................

0fh就是没有地雷的地方,而80h or 0fh = 8f就是我们要找的地雷了。

第二种方法,比借助扫雷的符号,这个方法同样适用于Ollydbg。

输入bp msvcrt!rand;g
断在了rand中,然后gu,
发现所在的函数只是rand的一个简单的封装,参数一个只是用来取模的。

继续gu,
OK,发现了一段代码,这段代码第一种方法得到的代码是一样的。也是同样的取得了01005340这个地址。

最后说一下,如果是编写作弊程序,只需要遍历01005340这里的内存就足够了,逐行扫描。
伪代码:
PBYTE BufferHead = 0x01005340;
for (int y = 1; y < 10; y++)
for(int x = 1; x < 10; x++)
{
int Cnt = x + y * 32;
if ((BufferHead[Cnt] & 0x80) != 0)
{
//Good luck, you have got a mine!
DoSometing();
}
}

B. 电脑扫雷的游戏如何破解

以用红色标出的部分为了,红色箭头指的“1”,那么就是以它为中心,周围的8个位置——即为红色框内的全部位置中,有一个区域有雷,那么你点右键,将被标记,左上角的数字会由原来的10变为9,既是说明还有九个雷!
你也可以将鼠标放在“1”处,同时单击鼠标的左右键,旁边的区域就会闪动,就是告诉你这个区域内,哪里可能有雷!
不断练习,技术就会长进啦!希望能帮到你!

C. 扫雷的作弊方法,麻烦清晰点 ,在哪里输入数据啊

1、启动“扫雷”游戏,在游戏界面上输入:"x
y
z
z
y"5个字母,然后按shift键,就启动了破解;
2、鼠标在“扫描”上的方格上移动,注意看你的“扫雷”界面最左上角(注:有的,一般是NT内核的操作系统话,比如win
xp,是在“桌面”的最左上角,而不是游戏界面)一旦出现个“黑点”,就表明当前方格下是地雷。如果没出现个黑点的话,说明就是安全的,你就放心的鼠标左键按下去吧!
这是WINDOWS
XP自带密码
你试试

D. 扫雷游戏有秘诀吗

1、启动“扫雷”游戏,在游戏界面上输入:"xyzzy"5个字母,然后按shift键,就启动了破解;

2、鼠标在“扫描”上的方格上移动,注意看你的“扫雷”界面最左上角(注:有的,一般是NT内核的操作系统话,比如win xp,是在“桌面”的最左上角,而不是游戏界面)一旦出现个“黑点”,就表明当前方格下是地雷。如果没出现个黑点的话,说明就是安全的,你就放心的鼠标左键按下去吧!

E. 求高手,怎么破解扫雷!

xyzzyshift
这是密码,当看到屏幕左上方有一个一个像素大的小点时,这个位置就是雷

F. 扫雷游戏的规则与技巧是什么

规则:所有非地雷的格子揭开即胜利。踩到地雷格子就算失败。技巧:三连一,中有雷。四连一,边有雷。
在扫雷中,1表示1的上下左右及斜角总共会有一颗雷,如果这样类推的话,2就是有2颗雷,3则有3颗雷。如果在炸弹的方格上点了旗子,就安全,但是,如果在不是炸弹的地方,被点了旗子,那就意味着后面会被炸死。即如果找到一个炸弹,左右键点数字就可以判断周围雷是否全部标出,并且数字代表着周围九个格里,到底有多少个雷。一般情况下,如果一颗雷的周围,就剩下一个格子,那么,这个一定是雷,只要点击鼠标标记旗帜就可以了。
扫雷技巧最为主要的是把握好雷出现的概率,通过上文的分析,可以发现雷的分布是有规律的,按照以上规律,就可以玩好扫雷了。

G. 求扫雷的秘诀

1、启动“扫雷”游戏,在游戏界面上输入:"xyzzy"5个字母,然后按shift键,就启动了破解;
2、鼠标在“扫描”上的方格上移动,注意看你的“扫雷”界面最左上角(注:有的,一般是NT内核的操作系统话,比如win xp,是在“桌面”的最左上角,而不是游戏界面)一旦出现个“黑点”,就表明当前方格下是地雷。如果没出现个黑点的话,说明就是安全的,你就放心的鼠标左键按下去吧!<这个黑点很小,要注意看 >
PS. 连这样一个小游戏微软都留了后门,由此推知……大家还是好自为之。

H. 扫雷游戏怎样破解…急…急…急…

方法:启动“扫雷”游戏,扫雷窗口在最前时,按字母键“xyzzy” ,再按一下 “SHIFT”键 就行了。

秘笈运用:一旦你按下 Shift 键之后就启动了,用鼠标在方格上移动……注意看你的“桌面”(整个屏幕的最左上角,而不是游戏界面,仔细找哦) ,一旦出现个白色的“光点”,就表明当前方格下是安全的!你就放心的鼠标左键按下去吧! 如果没出现光点的话,说明就是地雷!!

I. 求大佬教一下扫雷的解法

对于提示 1,(a,b) 中有一个,(c,d) 中有一个;

对于提示 2,(c,d) 中的一个,另外一个则是b或e 中有一个;

而黄色框框的1,(b,e,d),与2结合可知 (b,e)中有一个,那么 k 为空,可以打开;

热点内容
绝地求生未来之役比赛为什么进不去 发布:2023-08-31 22:07:08 浏览:1449
dota2位置什么意思 发布:2023-08-31 22:00:04 浏览:887
lol电竞是什么样子 发布:2023-08-31 21:58:40 浏览:1350
绝地求生八倍镜的那个圆圈怎么弄 发布:2023-08-31 21:58:31 浏览:1437
lol龙龟一个多少金币 发布:2023-08-31 21:55:07 浏览:796
王者如何改游戏内名称 发布:2023-08-31 21:55:06 浏览:1082
游戏主播打广告是什么意思 发布:2023-08-31 21:55:06 浏览:1773
绝地求生如何免费拿到ss7赛季手册 发布:2023-08-31 21:52:13 浏览:963
pgg是哪个国家的战队lol 发布:2023-08-31 21:52:07 浏览:845
一个人的时候才发现游戏很没意思 发布:2023-08-31 21:49:24 浏览:1480