回 帖 发 新 帖 刷新版面

主题:这个该怎么改?

005414C4    D84D D4         fmul    dword ptr [ebp-2C]
005414C7    DB45 D0         fild    dword ptr [ebp-30]
005414CA    8B4D E0         mov     ecx, dword ptr [ebp-20]
005414CD    8A45 F0         mov     al, byte ptr [ebp-10]
005414D0    83CE FF         or      esi, FFFFFFFF
005414D3    A8 02           test    al, 2
[color=FF0000]005414D5    D839            fdivr   dword ptr [ecx][/color]
005414D7    8975 FC         mov     dword ptr [ebp-4], esi
005414DA    DEC9            fmulp   st(1), st
005414DC    D883 00040000   fadd    dword ptr [ebx+400]
005414E2    D99B 00040000   fstp    dword ptr [ebx+400]
005414E8    74 25           je      short 0054150F
005414EA    8365 F0 FD      and     dword ptr [ebp-10], FFFFFFFD
005414EE    8B0D 90553501   mov     ecx, dword ptr [1355590]
005414F4    8D55 C0         lea     edx, dword ptr [ebp-40]
005414F7    52              push    edx
005414F8    C745 FC 0300000>mov     dword ptr [ebp-4], 3
005414FF    E8 3CF87100     call    00C60D40
00541504    8D4D C0         lea     ecx, dword ptr [ebp-40]
00541507    8975 FC         mov     dword ptr [ebp-4], esi
0054150A    E8 81FE7100     call    00C61390
0054150F    8B75 EC         mov     esi, dword ptr [ebp-14]
00541512    8B45 E8         mov     eax, dword ptr [ebp-18]
00541515    03C6            add     eax, esi
00541517    D90483          fld     dword ptr [ebx+eax*4]
0054151A    D884B3 1C040000 fadd    dword ptr [ebx+esi*4+41C]
00541521    D99CB3 1C040000 fstp    dword ptr [ebx+esi*4+41C]
00541528    8B35 30DA1301   mov     esi, dword ptr [113DA30]
0054152E    8B4E 18         mov     ecx, dword ptr [esi+18]
00541531    A1 94553501     mov     eax, dword ptr [1355594]
00541536    8B56 1C         mov     edx, dword ptr [esi+1C]
00541539    83C6 18         add     esi, 18

如果NOP掉fdivr   dword ptr [ecx]这句就能实现我要的功能,但是现在不想直接NOP掉,有什么办法没?

回复列表 (共1个回复)

沙发

short jmp

我来回复

您尚未登录,请登录后再回复。点此登录或注册