首页
社区
课程
招聘
请教此段代码是什么意思?
发表于: 2005-12-7 19:22 4923

请教此段代码是什么意思?

2005-12-7 19:22
4923
如果修改cx为0(原值为ffff)就可实现爆破,这是不是注册标志位。
00508076    .  33C9          xor ecx,ecx
00508078    .  83F8 FF       cmp eax,-1
0050807B    .  0F9FC1        setg cl
0050807E    .  F7D9          neg ecx
00508080       66:23F1       and si,cx

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 58782
活跃值: (21915)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
00508078    .  83F8 FF       cmp eax,-1

0050807B        setg cl 这一句,根据标志位设置CL是1 还是0

所以EAX是不是-1决定后面的值。

注:
setg 寄存器:
标志位 SF=OF 且ZF=0,即大于 这句指定就设目标寄存器为1
2005-12-7 19:42
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wfp
3
00508076    .  33C9          xor ecx,ecx
00508078       3BC0          cmp eax,eax//改为这样也爆破,请问哪个寄存器存储注册标志?
0050807A       90            nop
0050807B    .  0F9FC1        setg cl
0050807E    .  F7D9          neg ecx
00508080       66:23F1       and si,cx
2005-12-7 20:08
0
雪    币: 58782
活跃值: (21915)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
00508078    .  83F8 FF       cmp eax,-1
这个影响标志位。

你打开OD,在寄存器面板会看到:
C 0  ES 0023 32bit 0(FFFFFFFF)
P 1  CS 001B 32bit 0(FFFFFFFF)
A 0  SS 0023 32bit 0(FFFFFFFF)
Z 1  DS 0023 32bit 0(FFFFFFFF)
S 0  FS 003B 32bit 7FFDF000(FFF)
T 0  GS 0000 NULL

这些C  P  A Z S T就是。
2005-12-7 20:11
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wfp
5
谢谢版主回复,但如何修改这些标志位移达到破解的目的?
00508078    .  83F8 FF       cmp eax,-1
这个影响标志位。

你打开OD,在寄存器面板会看到:
C 0  ES 0023 32bit 0(FFFFFFFF)
P 1  CS 001B 32bit 0(FFFFFFFF)
A 0  SS 0023 32bit 0(FFFFFFFF)
Z 1  DS 0023 32bit 0(FFFFFFFF)
S 0  FS 003B 32bit 7FFDF000(FFF)
T 0  GS 0000 NULL

这些C  P  A Z S T就是。
2005-12-7 20:39
0
雪    币: 58782
活跃值: (21915)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
6
最初由 wfp 发布
谢谢版主回复,但如何修改这些标志位移达到破解的目的?
00508078 . 83F8 FF cmp eax,-1
这个影响标志位。

你打开OD,在寄存器面板会看到:
........

标志位你直接改不了,只是受一些指令影响。如
00508078    .  83F8 FF       cmp eax,-1
2005-12-7 21:01
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wfp
7
再次感谢版主及时回复,我修改了这条指令,影响它的标志位能否算完美爆破?
2005-12-7 21:33
0
雪    币: 58782
活跃值: (21915)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
8
最初由 wfp 发布
再次感谢版主及时回复,我修改了这条指令,影响它的标志位能否算完美爆破?

如爆破,你开始改的地方也正确的。
2005-12-7 21:34
0
游客
登录 | 注册 方可回帖
返回