首页
社区
课程
招聘
[求助]谁来帮我解释这段代码??
发表于: 2007-7-21 11:34 5507

[求助]谁来帮我解释这段代码??

2007-7-21 11:34
5507
004095D0   .  6A FF                    push    -1
004095D2   .  64:A1 00000000           mov     eax, dword ptr fs:[0]
004095D8   .  68 6A904200              push    0042906A
004095DD   .  50                       push    eax
004095DE   .  64:8925 00000000         mov     dword ptr fs:[0], esp
004095E5   .  83EC 64                  sub     esp, 64
004095E8   .  53                       push    ebx
004095E9   .  55                       push    ebp
004095EA   .  56                       push    esi
004095EB   .  8BD9                     mov     ebx, ecx
004095ED   .  57                       push    edi
004095EE   .  B9 38FA4F00              mov     ecx, 004FFA38
004095F3   .  E8 087AFFFF              call    00401000
004095F8   .  8B0D C05A4300            mov     ecx, dword ptr [435AC0]
004095FE   .  8D41 01                  lea     eax, dword ptr [ecx+1]
00409601   .  99                       cdq
00409602      BE 0A000000              mov     esi, 0A
00409607   .  F7FE                     idiv    esi
00409609   .  8BC2                     mov     eax, edx
0040960B   .  69C0 380B0000            imul    eax, eax, 0B38
00409611   .  80B8 90FD4F00 00         cmp     byte ptr [eax+4FFD90], 0
00409618      74 2A                    je      short 00409644

   上面的代码只能执行10次,在10次以后  00409618处就不再跳转了.

修改je爆破实现跳转,程序就会出现不正常,请问这个10藏在哪里?

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

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 156
活跃值: (48)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
[eax+4FFD90]

是不是 根据eax 结果进行查表?
看看 eax+4FFD90 前后的内容
2007-7-21 11:37
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好象是查表,但这里面好象有个什么算法,高手看看该怎么下手呢?
2007-7-21 11:53
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
没有人可以指点一下马?
2007-7-21 18:08
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
浮点.....查查资料吧
2007-7-21 18:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
没有人可以详解,不会吧?
2007-7-21 22:01
0
雪    币: 304
活跃值: (82)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
7
代码里面出现了一次10:
00409602      BE 0A000000              mov     esi, 0A
2007-7-21 22:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
0a是10,但修改这里没有什么用,反而程序出错
2007-7-22 00:08
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
哪位大哥可以详解这段代码?先谢了!
2007-7-22 09:51
0
游客
登录 | 注册 方可回帖
返回
//