Секреты ассемблирования дизассемблерных листингов

         

оригинальный код, сгенерированный IDA Pro, который не хочет транслироваться


Достаточно "завести" подпрограмму __NLG_Notify1 под "retn 4" процедуры __NLG_Notyfy, но перед директивой __NLG_Notify endp, тогда она метка будет распознаваться как надо!

__NLG_Notify  proc near

              push   ebx

              push   ecx

              mov    ebx, offset unk_406364

              mov    ecx, [ebp+8]

loc_402480:

              mov    [ebx+8], ecx

              mov    [ebx+4], eax

              mov    [ebx+0Ch], ebp

__NLG_Dispatch:

              pop    ecx

              pop    ebx

              retn   4

__NLG_Notify1:

              push   ebx

              push   ecx

              mov    ebx, offset unk_406364

              jmp    short loc_402480

__NLG_Notify  endp



Содержание раздела