首页
社区
课程
招聘
请教一个反汇编指令
发表于: 2004-9-23 15:29 4999

请教一个反汇编指令

2004-9-23 15:29
4999
发上来大家看看吧,我还没有找到真对Elcomsoft所产的软件完全破解的,
曾经找到一些说是破解了,但并没有实现注册版本的功能,我以为暴力破解只是修改指令,看来也没有那么简单。

我问的指令是:

0041DC01  |. F2:AE          REPNE SCAS BYTE PTR ES:[EDI]

查了一下汇编教材,看的也是一头雾水,只有到这里请教了

我随便填写一个注册码用OD跟踪,跟到这里的时候开始一个字节,一个字节的比较我输入的注册码,我是这样理解的,但是我我看不到比较结果
我问,它是拿这个假注册码和谁比较?比较的结果又在哪里显示的?
还有,在OD的右上几个寄存器的下边我发现EEF比较可疑,能解释一下它所表达的意思吗?
还有,关于OD,在右上角区,EIP寄存器下边的内容都代表什么?大侠解释一下好吗?
非常感谢

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

收藏
免费 1
支持
分享
最新回复 (8)
雪    币: 13095
活跃值: (4092)
能力值: ( LV15,RANK:1673 )
在线值:
发帖
回帖
粉丝
2
这个应该是在算你输入串的长度,这时的AL=0吧?
2004-9-23 15:37
0
雪    币: 205
活跃值: (171)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
楼上的,解释一下我说的现象好吗?我对OD的 操作还不是太熟悉
2004-9-23 15:44
0
雪    币: 159
活跃值: (89)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
:)
2004-9-23 20:58
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这个明显是比较指令,怎么会是长度呢,
2004-9-23 23:02
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
你的东西放在ES:EDI,比较的东西放在AX
2004-9-23 23:05
0
雪    币: 807
活跃值: (2283)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
因为字符串都是以0x00结尾的,这条指令应该是在寻找字符串的结尾,该指令执行前,EDI指向字符串的开头,执行后,EDI应该指向字符串结尾的0x00处后面的一个字节。
2004-9-23 23:43
0
雪    币: 205
活跃值: (171)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
楼上的说的有道理,我也觉得只是寻找字符串的结尾,可是对这个软件我实在是没有招了,
这是我第一次做破解,可是我连最简单的爆破都做不到,真可怜,
我不想以失败而结束,我只想坚持,也希望能得到帮助
2004-9-24 09:23
0
雪    币: 13095
活跃值: (4092)
能力值: ( LV15,RANK:1673 )
在线值:
发帖
回帖
粉丝
9
楼主表灰心...
一般的验证是先比较长度,长度不正确就不再往后运算了,所以你再留意一下后面是否对ECX的值有比较,也许会有发现...
2004-9-24 09:31
0
游客
登录 | 注册 方可回帖
返回
//