stray二进制密码怎么解:
贫民窟的二进制密码宝箱想要破解首先需要拿着那个神秘密码的纸,找那个Elliot编程的人。
就是那个挠门会开的地方,上二楼然后他会告诉你破解的信息是Dufer Bar。
再去那个酒吧,吧台边上有一个灯牌,上面有一幅画,扒拉那个画就会露出密码。

其它密码:
公寓门禁密码:3748
PS:密码就在旁边的小屋里面,开手电筒就能看见。
Seamus房间密室密码:2511
可以运用ReverseMe来二进制数字密码的破译,需要了解以下的内容:
1、寄存器:
寄存器就好比是CPU身上的口袋,方便CPU随时从里边拿出需要的东西来使用。常见涉及到的九个寄存器:
EAX:扩展累加寄存器;EBX:扩展基址寄存器;ECX:扩展计数寄存器;
EDX:扩展数据寄存器;ESI:扩展来源寄存器;EDI:扩展目标寄存器;
EBP:扩展基址指针寄存器;ESP:扩展堆栈指针寄存器;EIP:扩展的指令指针寄存器;
这些寄存器的大小是32位(4个字节),他们可以容纳数据从0-FFFFFFFF(无符号数),除了以下三个寄存器,其他我们都可以随意使用:
EBP:主要是用于栈和栈帧。ESP:指向当前进程的栈空间地址。EIP:总是指向下一条要被执行的指令。
2、栈:栈是在内存中的一部分,它有两个特殊的性质:
FILO(FisrtInLastOut,先进后出);地址反向增长(栈底为大地址,栈顶为小地址)。
3、CALL指令,call有以下几种方式:
call404000h;直接跳到函数或过程的地址;calleax;函数或过程地址存放在eax,calldwordptr[eax]。
4、系统API:Windows应用程序运行在Ring3级别,API函数,我们也称之为系统提供给我们的接口。因为系统只信任自己提供的函数,所以我们要通过API才能实现对内核的操作。
5、mov指令mov指令格式:movdest,src。
这是一个很容易理解的指令,mov指令将src的内容拷贝到dest,mov指令总共有以下几种扩展:movs/movsb/movsw/movsdedi,
esi:这些变体按串/字节/字/双字为单位将esi寄存器指向的数据复制到edi寄存器指向的空间。movsx符号位扩展,byte-word,word-dword (扩展后高位全用符号位填充)。
然后实现mov。movzx零扩展,byte-word,word-dword(扩展后高位全用0填充),然后实现mov。
6、cmp指令,cmp指令格式:cmpdest,src
cmp指令比较dest和src两个操作数,并通过比较结果设置C/O/Z标志位。
cmp指令大概有以下几种格式:
cmpeax,ebx;如果相等,Z标志位置1,否则0。cmpeax,[404000];将eax和404000地址处的dword型数据相比较并同上置位cmp[404000],eax;同上。
7、标志位:在破解中起到的作用是至关重要的。
在逆向中,你真正需要关心的标志位只有三个,也就是cmp指令能修改的那三个:Z/O/C。
Z标志位(0标志),这个标志位是最常用的,运算结果为0时候,Z标志位置1,否则置0。
O标志位(溢出标志),在运行过程中,如操作数超出了机器能表示的范围则称为溢出,此时OF位置1,否则置0。
C标志位(进位标志),记录运算时从最高有效位产生的进位值。例如执行加法指令时,最高有效位有进位时置1,否则置0。
掌握这些指令后就可以运用ReverseMe来二进制数字密码的破译。
扩展资料:
在数学和数字电路中,二进制(binary)数是指用二进制记数系统,即以2为基数的记数系统表示的数字。这一系统中,数通常用两个不同的符号0(代表零)和1(代表一)来表示。
以2为基数代表系统是二进位制的。数字电子电路中,逻辑门的实现直接应用了二进制,因此现代的计算机和依赖计算机的设备里都用到二进制。每个数字称为一个比特(二进制位)。
把二进制化为八进制也很容易,因为八进制以8为基数,8是2的幂(8=2),因此八进制的一位恰好需要三个二进制位来表示。八进制与二进制数之间的对应就是上面表格中十六进制的前八个数。二进制数000就是八进制数0,二进制数111就是八进制数7,以此类推。
参考资料:百度百科-二进制码
说-128到底是10000000还是11111111,这不用说当然是10000000(2的7次方等128嘛)
除2取余倒序排列,推出128=10000000,,-128的二进制是128的二进制取反加1,所以-128的二进制为10000000。(这样的话128和-128岂不是一个数了吗)
计算机里这个的范围应该是-127-128(没有-128的)
希望采纳,继续采纳!
我是一名计算机老师,给你一部分我的教案吧,我想你能看得明白的吧!
⒉计算机中常用的进制
二进制、八进制、十六进制
进制 数 字 进位方法
十进制 0、1、2、3、4、5、6、7、8、9 逢十进一
二进制 0、1 逢二进一
八进制 0、1、2、3、4、5、6、7 逢八进一
十六进制 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 逢十六进一
这些进制与我们日常生活中的进制有怎样的关系呢?
我们日常生活中还有哪些进制?
二进制 八进制 十进制 十六进制
1 1 1 1
10 2 2 2
11 3 3 3
100 4 4 4
101 5 5 5
110 6 6 6
111 7 7 7
1000 10 8 8
1001 11 9 9
1010 12 10 A
1011 13 11 B
1100 14 12 C
1101 15 13 D
1110 16 14 E
1111 17 15 F
10000 20 16 10
三、利用知识完成任务
⒈二进制与十进制的转换。
⑴二进制转换成十进制
把十进制数17转换二进制数。
2 17 1(最低位)
2 8 0
2 4 0
2 2 0
1 1(最高位)
结果等于10001
⒉二进制转换成十进制
把二进制数11011转换成十进制。
(11011)2=1×24+1×23+0×22+1×21+1×20
=16+8+0+2+1
=27
⒊学生练习
把十进制数37转换成二进制数,然后把算出的二进制结果再转换成十进数。
看看我们最终算出来的结果是不是37。
如果不是,那是为什么?
⒋小结:同学们,我们刚才熟悉了计算机的二进制,也了解了二进制与十进制的转换,我们常用的计算器就是运用的二进制的原理进行一些常用的算术运算。
因为二进制有一个很突出的特点,它只有两个数,而我们的计算器要运算的话,就是通过电流的大小或者有电与无电的区别来进行的,电流的大小或者有电无电分别代表数字1和0,从而实现了我们常用的算术运算。
我们刚刚学习了二进制与十进制的转换,那么八进制和十六进制怎样和十进制进行转换呢?我们又该怎样去做?我们能不能借鉴一下刚才的方法?为什么?
学生分组讨论,教师巡视、指导。
(学生回答,教师总结)
⒌八进制、十六进制与十进制的转换。
⑴十进制数转换成八进制数
8 247 7(最低位)
8 30 6
3 3(最高位)
结果等于367
⑵八进制数转换成十进制数
(367)8=3×82+6×81+7×80
=192+48+7
=(247)10
⑶十进制换成十六进制
16 578 2(最低位)
16 36 4
2 2(最高位)
结果等于242
⑷十六进制转换成十进制数
(242)16=2×162+4×161+2×160
=512+64+2
=578
二进制(Binary)是计算机中使用的一种数字系统,仅用 0 和 1 表示数字。二进制代码并不能直接显示为密码,因为它仅仅是一系列的 0 和 1,而不是人类可读的文本。如果你想看到二进制代码的密码,你需要使用特定的工具将其转换为可读的文本(例如 ASCII 码)。操作需要计算机知识和技能,请确保在操作前对相关技术有充分的了解。