首页
社区
课程
招聘
[旧帖] 汇编 ADN 运算 求教 0.00雪花
发表于: 2015-12-20 20:34 5013

[旧帖] 汇编 ADN 运算 求教 0.00雪花

2015-12-20 20:34
5013
一个值被 位与
如:

0x08 & 0xF5

mov al,0x08
and al,0xF5

al = 0x00

现在如何反回去?算出0x08 是如何获得的?

谢谢大家!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (16)
雪    币: 341
活跃值: (138)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
2
这个反的回去吗?。。。


你用计算器试一下啊...我不太懂
上传的附件:
2015-12-20 20:42
0
雪    币: 5467
活跃值: (1430)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
可以推算出来AL等于0X02或0X08或0XA0
2015-12-20 21:05
0
雪    币: 4889
活跃值: (2275)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
与运算不是可逆运算,反回去有四个解:0x00,0x02,0x08,0x0A.
2015-12-20 21:13
0
雪    币: 0
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
新人过来学习
2015-12-20 21:38
0
雪    币: 185
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
用什么解出来的?谢谢
2015-12-26 17:41
0
雪    币: 302
活跃值: (246)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
7
x  & F5  =0
也就是x & 1111 0101
所以,x可以是0 ,10,1000,1010
2015-12-26 18:33
0
雪    币: 1140
活跃值: (102)
能力值: ( LV4,RANK:48 )
在线值:
发帖
回帖
粉丝
8
。。。这么基础的东西,去看看书吧
2016-1-1 20:46
0
雪    币: 517
活跃值: (35)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
9
and 运算相当于过滤筛,保留了筛子上面的东西,下面的灰飞烟灭。
2016-1-5 08:01
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
Y & 0x 1111 0101 = 0x00
so,we can get the Y  as follow
0x0000 0000
0x0000 0010
0x0000 1000
0x0000 1010

Y = 0x0, 0x02, 0x08 , 0x0A
2016-1-10 18:17
0
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
这个题的解不唯一啊。。。你自己可以推一下(按位与推一下啊),可以得出a1=0000?0?0,打问号的就是不确定可以是0也可以是1。。。所以值是不唯一的。。。是不能反算出0x08的。。。
2016-1-16 11:34
0
雪    币: 140
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
0x08该是地址吧,有0xF5的值,所以结果
2016-1-16 16:16
0
雪    币: 360
活跃值: (1215)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
13
结果正如楼上所说:
任何数and 1得原值,and 0得0 ;由于有4个数于f5运算都是得到0,所以结果不唯一 称之为不可逆运算

0x00(00000000)   and
0xf5 (11110101)   = 0

0x02(00000010)   and
0xf5 (11110101)   = 0

0x08(00001000)   and
0xf5 (11110101)   = 0

0x0a(00001010)   and
0xf5 (11110101)   = 0
2016-1-16 17:14
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
新人学习。汇编看不懂。。
2016-1-17 16:57
0
雪    币: 39
活跃值: (129)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
krizal 写得很清楚,Y & 0x 1111 0101 = 0x00,说明Y的高4位全是0,第0位和第2位是0,第1位和第3位可以任意。
2016-1-26 17:17
0
雪    币: 250
活跃值: (81)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
16
10&01=0
10&00=0
l&r=z 不能通过l和z来反推唯一值r
2016-1-28 19:04
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
and运算不可逆:假设A、B两个数,A&B为0和为1各有两种情况(0和1,1和0;1和1,0和0),所以如题:
00001000
11110101
&------------
00000000
如果硬要逆运算的话就要分情况讨论,一共有2^8种情况。。。
2016-2-4 12:17
0
游客
登录 | 注册 方可回帖
返回
//