Где получение адреса по ординалу? Где обработка форвардинга? Я не вижу практического смысла этого кода, т.к. его нужно доделывать и доделывать, а уже потом при желании оптимизировать до умопомрачения.
Не болтайте ерундой - для теста своего кода определи адрес GetLastError из kernel32.dll и потом сравни его с результатом GetProcAddress.
zloy Это не ординалы - это и есть форвардинг ) Посмотри что у тебя находится по адресу 7C80903D: Код (Text): 7C80903D 4E 54 44 4C 4C 2E 52 74 6C 47 65 74 4C 61 73 74 NTDLL.RtlGetLast 7C80904D 57 69 6E 33 32 45 72 72 6F 72 00 Win32Error. может наведет на светлые мысли