首页
社区
课程
招聘
[求助]这小段算法如何求逆
发表于: 2005-3-10 13:01 3917

[求助]这小段算法如何求逆

2005-3-10 13:01
3917
很菜的问题,我对and运算的逆过程总是很迷糊

     .....
     mov ebx,eax
     mov ecx,6
n1:  xor ebx,0xB958
     and ebx,0x16577
     dec ecx
     jnz n1
     cmp ebx,0x16A08
     .....
代码大致是这样的,现在想逆推出满足条件的eax值

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
高16位一定是1,低16位遍历一遍也很快.
2005-3-10 13:30
0
雪    币: 272
活跃值: (470)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
3
楼上的不明白,不是用穷举吧!
2005-3-10 13:43
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
4
按位与(and )是不可逆的吧?
2005-3-10 14:38
0
雪    币: 272
活跃值: (470)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
5
难道就只有穷举这个方法吗?郁闷!!
2005-3-10 17:07
0
雪    币: 216
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
很明显的问题,此题无解
and ebx,0x16577
执行后明显ebx必须<=0x16577
2005-3-10 19:57
0
游客
登录 | 注册 方可回帖
返回
//