本文目录一览:
玩扫雷的作弊码“xyzzy”在那打?
1、启动“扫雷”游戏,在游戏界面上输入:"xyzzy"5个字母,然后按shift键,就启动了破解;扫雷界面 没有地方可以输入字母, 其实不用找什么地方输入,启动游戏后直接 打字"xyzzy"就是说 直接按键盘的这五个字母,然后 按 shift键2. 启动后 在桌面的最左上角 看到白色的点,要把桌面换成 深颜色的图片才能看到。
扫雷二选一必中口诀是什么?
扫雷二选一必中口诀是一夹二,一有雷;二夹一,心有雷;二夹三,全有雷;二二边,都有雷;三连一,中有雷。这款游戏是一款经典耐玩的益智游戏,对你本人的智力提升,还有反应力有很大的帮助,尽可能的在最短的时间里,不触雷,排出所有的地雷吧。
操作方法
首先,在电脑上打开扫雷游戏,我用的是win7版本的。然后随便点一个方格,有的可能就点开一个,然后就再点几下,开局点开的越多越容易成功。
大家可以看出这是由许许多多个九宫格组成的游戏,而每个九宫格上面都有数字,大家要看九宫格最中间的那个数字,图片中我圈出的这个九宫格,最中间的数字是1,说明这个九宫格中有一个炸弹,其他的都已经点开了,很明显看出炸弹就在右下角的这个位置,那么就点右键标示出来。
同样,看这个九宫格,最中间的数字是2,那么就有两个炸弹。如果只看一个九宫格中间的数字还是不能确定地雷的确切位置,没关系,看和他相交的周边的九宫格,如图,中间的九宫格确定不了地雷的位置。
先看它上面的那个九宫格,中间数字是1,有一个地雷,只有一个没有点开的方格,所以它就是地雷,在中间的最下面,再看他左边的那个九宫格,中间数字是1,所以右下角是地雷,分别标记上,就可以很轻松的找出地雷了。
按上面的方法,标记出的地雷如图所示,而九宫格里其他的没有被点开的方块就肯定不是地雷了,我们就可以放心大胆的点开了。按照上述九宫格技巧,就可以轻松破解出更多的方块了。直到最后完成所有的扫雷工作。
求高手,怎么破解扫雷!
xyzzyshift
这是密码,当看到屏幕左上方有一个一个像素大的小点时,这个位置就是雷
求扫雷的秘诀
1、启动“扫雷”游戏,在游戏界面上输入:"xyzzy"5个字母,然后按shift键,就启动了破解;
2、鼠标在“扫描”上的方格上移动,注意看你的“扫雷”界面最左上角(注:有的,一般是NT内核的操作系统话,比如win xp,是在“桌面”的最左上角,而不是游戏界面)一旦出现个“黑点”,就表明当前方格下是地雷。如果没出现个黑点的话,说明就是安全的,你就放心的鼠标左键按下去吧!这个黑点很小,要注意看
PS. 连这样一个小游戏微软都留了后门,由此推知……大家还是好自为之。
扫雷怎么过关?
方法一:
1..打开扫雷游戏;
2.开始游戏,点开一块;
3.在没有点中雷而结束游戏之前的任何一个时刻,按下开始键+D(开始键就是左边ctrl和alt中间的那个键);
4.这个时候你会发现游戏窗口变成了最小化在屏幕最下面的任务栏里;
5.在任务栏里选中扫雷,让它成为原先大小的当前工作窗口;
6.你自己会看见的计时停止,那时你将能两三秒内搞定!
方法二:
任意在雷区点一下鼠标,使时钟开始计时。之后依次按下“xyzzy”这几个键,之后按下“Shift”键。将鼠标移动到任意方块上,屏幕左上角的边缘处就会出现一个点,白色说明没有雷,黑色则说明这个方块下有雷。
方法三:
打开扫雷,输入"xyzzy",然后按"右Shift+Enter"。将鼠标移动到任意方块上,屏幕左上角的边缘处就会出现一个点,白色说明没有雷,黑色则说明这个方块下有雷。
如何用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();
}
}