News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

make it fast, fast, fast ... fpu

Started by thomas_remkus, July 31, 2009, 02:43:37 AM

Previous topic - Next topic

dedndave

it may be a failsafe, in case the API call fails
or, it could be the start of the IAT jmp table

MichaelW

Quote from: thomas_remkus on August 02, 2009, 07:47:21 PM
Does anyone know why there is a JMP after the CALL?

If you are asking about something like this:

00401000 6A00                   push    0
00401002 E801000000             call    fn_00401008
00401007 CC                     int     3
00401008                    fn_00401008:
00401008 FF2500204000           jmp     dword ptr [ExitProcess]


The jump routes the ExitProcess call to the actual function address.

http://en.wikipedia.org/wiki/Import_Address_Table#Import_Table

eschew obfuscation