Здравствуйте, помогите решить проблему: следующий код должен находить номер функции GetProcAddress в таблице имен. Однако при достижени командой Код (Text): repe cmpsb последнего символа слова результат отрицательный. Уже попробовал все, заранее спасибо. Код (Text): .486 .model flat, stdcall option casemap :none include ..\..\masm32\include\windows.inc .data .code start: assume fs: nothing assume ds: @code, es: @code mov eax, fs:[00000] inc eax dec eax mov esi, eax mov eax, [eax] inc eax jne $-6 lodsd lodsd xor ax, ax jmp $+7h sub eax, 10000h cmp word ptr [eax], 5A4Dh jne $-10d mov ebx, [eax+3Ch] cmp word ptr [ebx+eax], 4550h jne $-15h ; SEH jmp $+29d db "GetProcAddress" db "LoadLibraryA",0 mov ebx, eax add ebx, [ebx+3Ch] ; PE (VA) ;mov ebx, [eax+3Ch] ;add ebx, eax ; RVA mov ebx, [ebx+78h] ; IMAGE_EXPORT_DIRECTORY (VA) add ebx, eax ; (RVA) xor ebp, ebp mov edx, [ebx+20h] ; (VA) add edx, eax ; (RVA) call $+5h mov esi, [esp] sub esi, 31h esi GetProcAddress push esi ; GetProcAddress cld mov edi, [edx] add edi, eax ; mov ecx, 14d repe cmpsb inc ebp je $+0ah ; GetProcAddress mov esi, [esp] add edx, 4 jmp $-14h