首页
社区
课程
招聘
[讨论]请问这是什么算法,如果用代码来计算
发表于: 2009-6-24 16:12 3451

[讨论]请问这是什么算法,如果用代码来计算

2009-6-24 16:12
3451
004668D0   > \8B85 CCFEFFFF mov     eax, dword ptr [ebp-134]       eax=00129ef0
004668D6   .  8B48 20       mov     ecx, dword ptr [eax+20]      
004668D9   .  898D D8FEFFFF mov     dword ptr [ebp-128], ecx
004668DF   .  8B85 D8FEFFFF mov     eax, dword ptr [ebp-128]         ;  eax=11e
004668E5   .  99            cdq                                                                ;  edx=0
004668E6   .  2BC2          sub     eax, edx                                           ;  eax=11e
004668E8   .  D1F8          sar     eax, 1                                               ;  eax/2 =8f
004668EA   .  8B55 F8       mov     edx, dword ptr [ebp-8]                  ;  edx=$B
004668ED   .  8D4C10 64     lea     ecx, dword ptr [eax+edx+64]       ;  8f+b+64=fe
004668F1   .  8B75 F8       mov     esi, dword ptr [ebp-8]                    ;  esi=B
004668F4   .  6BF6 03       imul    esi, esi, 3                                         ;  esi=21
004668F7   .  8B85 D8FEFFFF mov     eax, dword ptr [ebp-128]         ;  eax=11e
004668FD   .  6BC0 0D       imul    eax, eax, 0D                                  ;  eax=000e86
00466900   .  99            cdq                                                               ;  edx=0
00466901   .  BF 0A000000   mov     edi, 0A                                      ;  edi=A
00466906   .  F7FF          idiv    edi
00466908   .  03C6          add     eax, esi                                          ;  173+21
0046690A   .  0FAFC1        imul    eax, ecx                                         ;  194*fe
0046690D   .  99            cdq                                                              ;  190d8
0046690E   .  B9 64000000   mov     ecx, 64                                       ;  ecx=64
00466913   .  F7F9          idiv    ecx                                                   ;  eax=402
00466915   .  83C0 05       add     eax, 5                                          ;  eax=eax+5
00466918   .  8B95 CCFEFFFF mov     edx, dword ptr [ebp-134]
0046691E   .  8982 94000000 mov     dword ptr [edx+94], eax          ;  求eax=?

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

收藏
免费 0
支持
分享
最新回复 (1)
雪    币:
能力值: (RANK: )
在线值:
发帖
回帖
粉丝
2
x = (ebp-0x134)[0x20]  <== 0x11e
y = (ebp-0x8)  <== 0x0B
(x * 0x0d / 0x0a + y * 3) * ( x / 2 + y + 0x64 ) / 0x64 + 5
2009-6-24 22:59
0
游客
登录 | 注册 方可回帖
返回
//