首页
社区
课程
招聘
[旧帖] [求助]2个程序运行到同一个点 0.00雪花
发表于: 2010-8-23 00:45 3782

[旧帖] [求助]2个程序运行到同一个点 0.00雪花

2010-8-23 00:45
3782
一个是寄存器
EAX 00000000
ECX 0000C3CD
EDX 00000002
EBX 00C8C614 ASCII "HVR"
ESP 0012F560
EBP 0012F5A4
ESI 00C8CD1C
EDI 00000000
EIP 004E7F51 01-49生?004E7F51
C 0  ES 0023 32 位 0(FFFFFFFF)
P 0  CS 001B 32 位 0(FFFFFFFF)
A 0  SS 0023 32 位 0(FFFFFFFF)
Z 0  DS 0023 32 位 0(FFFFFFFF)
S 0  FS 003B 32 位 7FFDF000(FFF)
T 0  GS 0000 NULL
D 0
O 0  LastErr ERROR_SUCCESS (00000000)
EFL 00000202 (NO,NB,NE,A,NS,PO,GE,G)
ST0 empty 0.1000000000000000000
ST1 empty 10.00000000000000000
ST2 empty 0.1000000000000000000
ST3 empty 1.0000000000000000000
ST4 empty 0.1000000000000000000
ST5 empty 10.00000000000000000
ST6 empty 0.1000000000000000000
ST7 empty 10.00000000000000000
               3 2 1 0      E S P U O Z D I
FST 6000  Cond 1 0 0 0  Err 0 0 0 0 0 0 0 0  (EQ)
FCW 1272  Prec NEAR,53  Mask    1 1 0 0 1 0

另一个是寄存器
EAX 00000000
ECX 0000A3C5
EDX 00000000
EBX 00C845F8 ASCII "HVR"
ESP 0012F560
EBP 0012F5A4
ESI 00C23500
EDI 00000000
EIP 004E7F51 usbdl91.004E7F51
C 0  ES 0023 32 位 0(FFFFFFFF)
P 1  CS 001B 32 位 0(FFFFFFFF)
A 0  SS 0023 32 位 0(FFFFFFFF)
Z 1  DS 0023 32 位 0(FFFFFFFF)
S 0  FS 003B 32 位 7FFDE000(FFF)
T 0  GS 0000 NULL
D 0
O 0  LastErr ERROR_SUCCESS (00000000)
EFL 00000246 (NO,NB,E,BE,NS,PE,GE,LE)
ST0 empty 0.1000000000000000000
ST1 empty 10.00000000000000000
ST2 empty 0.1000000000000000000
ST3 empty 1.0000000000000000000
ST4 empty 0.1000000000000000000
ST5 empty 10.00000000000000000
ST6 empty 0.1000000000000000000
ST7 empty 10.00000000000000000
               3 2 1 0      E S P U O Z D I
FST 6000  Cond 1 0 0 0  Err 0 0 0 0 0 0 0 0  (EQ)
FCW 1272  Prec NEAR,53  Mask    1 1 0 0 1 0

第一个的EFL 00000202 (NO,NB,NE,A,NS,PO,GE,G)
第二个的EFL 00000246 (NO,NB,E,BE,NS,PE,GE,LE)
有没有办法把第一个的EFL 00000202 (NO,NB,NE,A,NS,PO,GE,G)
修改成第二个的EFL 00000246 (NO,NB,E,BE,NS,PE,GE,LE)

然后保存 OD

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 146
活跃值: (182)
能力值: ( LV13,RANK:220 )
在线值:
发帖
回帖
粉丝
2
双击EFL 后面的数值,然后改成00000246 ?
2010-8-23 01:14
0
雪    币: 23
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
修改了不能保存
2010-8-23 02:23
0
雪    币: 44229
活跃值: (19955)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
要治标的话,建议跟踪程序,找到哪段代码导致 EFL的值不同。
2010-8-23 09:57
0
雪    币: 401
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
看了lz的另一个求助帖才知道lz的意思,但是回答还是一样的,不能保存。
如果想修改成一样的,解决方法跟kanxue坛主在另一个帖子里说的一样,跳到某个你指定的位置,修改好后再跳回来。
2010-8-23 17:48
0
雪    币: 359
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
修改EIP处也就是0x4E7F51的代码,jmp到一个空地,“push 0x202”+“popfd”+“补上EIP处被修改的代码”+“jmp回去”,保存0x4E7F51和空地两处的代码就行。
2010-8-26 09:48
0
雪    币: 23
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
2个程序都在  可以知道那个地方被修改了吗
有什么办法
2010-8-26 16:59
0
雪    币: 478
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
2010-8-27 09:20
0
雪    币: 166
活跃值: (392)
能力值: ( LV13,RANK:357 )
在线值:
发帖
回帖
粉丝
9
如何提示的不能保存的,
是不是在你区段有效范围之外
2010-9-3 17:22
0
游客
登录 | 注册 方可回帖
返回
//