.text:7C93D4D5 __stdcall LdrpCheckNxIncompatibleDllSection(x) proc near
.text:7C93D4D5 ; CODE XREF: LdrpCheckNXCompatibility(x)+45p
.text:7C93D4D5 mov edi, edi
.text:7C93D4D7 push ebp
.text:7C93D4D8 mov ebp, esp
.text:7C93D4DA sub esp, 0Ch
.text:7C93D4DD push ebx
.text:7C93D4DE push esi
.text:7C93D4DF mov esi, [ebp+8]
.text:7C93D4E2 mov ebx, [esi+18h]
.text:7C93D4E5 push edi
.text:7C93D4E6 push ebx
.text:7C93D4E7 call RtlImageNtHeader
.text:7C93D4EC and dword ptr [ebp-4], 0
.text:7C93D4F0 mov edi, eax
.text:7C93D4F2 cmp word ptr [edi+6], 0
.text:7C93D4F7 mov eax, [esi+1Ch]
.text:7C93D4FA mov [ebp-0Ch], eax
.text:7C93D4FD movzx eax, word ptr [edi+14h]
.text:7C93D501 lea esi, [eax+edi+18h]
.text:7C93D505 mov dword ptr [ebp+8], 1
.text:7C93D50C jbe short loc_7C93D586
.text:7C93D50E loc_7C93D50E: ; CODE XREF: LdrpCheckNxIncompatibleDllSection(x)+AFj
.text:7C93D50E cmp dword ptr [esi+0Ch], 0
.text:7C93D512 jz short loc_7C93D577
.text:7C93D514 cmp dword ptr [esi+8], 0
.text:7C93D518 jz short loc_7C93D577
.text:7C93D51A push 8
.text:7C93D51C push offset s__aspack ; ".aspack"
.text:7C93D521 push esi
.text:7C93D522 call strncmp
.text:7C93D527 add esp, 0Ch
.text:7C93D52A test eax, eax
.text:7C93D52C mov [ebp-8], eax
.text:7C93D52F jz short loc_7C93D55B
.text:7C93D531 push 6
.text:7C93D533 push offset s(char *,long,...) ; ".pcle"
.text:7C93D538 push esi
.text:7C93D539 call strncmp
.text:7C93D53E add esp, 0Ch
.text:7C93D541 test eax, eax
.text:7C93D543 mov [ebp-8], eax
.text:7C93D546 jz short loc_7C93D55B
.text:7C93D548 push 8
.text:7C93D54A push offset s__sforce ; ".sforce"
.text:7C93D54F push esi
.text:7C93D550 call strncmp
.text:7C93D555 add esp, 0Ch
.text:7C93D558 mov [ebp+8], eax
.text:7C93D55B loc_7C93D55B: ; CODE XREF: LdrpCheckNxIncompatibleDllSection(x)+5Aj
.text:7C93D55B ; LdrpCheckNxIncompatibleDllSection(x)+71j
.text:7C93D55B mov eax, [esi+0Ch]
.text:7C93D55E add eax, ebx
.text:7C93D560 cmp dword ptr [ebp+8], 0
.text:7C93D564 jz short loc_7C93D58F
.text:7C93D566 cmp dword ptr [ebp-8], 0
.text:7C93D56A jz loc_7C95C696
.text:7C93D570 loc_7C93D570: ; CODE XREF: .text:7C95C69Aj
.text:7C93D570 ; .text:7C95C6A3j ...
.text:7C93D570 mov dword ptr [ebp+8], 1
.text:7C93D577 loc_7C93D577: ; CODE XREF: LdrpCheckNxIncompatibleDllSection(x)+3Dj
.text:7C93D577 ; LdrpCheckNxIncompatibleDllSection(x)+43j
.text:7C93D577 movzx eax, word ptr [edi+6]
.text:7C93D57B inc dword ptr [ebp-4]
.text:7C93D57E add esi, 28h
.text:7C93D581 cmp [ebp-4], eax
.text:7C93D584 jb short loc_7C93D50E
.text:7C93D586 loc_7C93D586: ; CODE XREF: LdrpCheckNxIncompatibleDllSection(x)+37j
.text:7C93D586 xor al, al
.text:7C93D588 loc_7C93D588: ; CODE XREF: LdrpCheckNxIncompatibleDllSection(x)+BCj
.text:7C93D588 pop edi
.text:7C93D589 pop esi
.text:7C93D58A pop ebx
.text:7C93D58B leave
.text:7C93D58C retn 4
.text:7C93D58F ; ---------------------------------------------------------------------------
.text:7C93D58F loc_7C93D58F: ; CODE XREF: LdrpCheckNxIncompatibleDllSection(x)+8Fj
.text:7C93D58F ; .text:7C95C6B1j
.text:7C93D58F mov al, 1
.text:7C93D591 jmp short loc_7C93D588
.text:7C93D591 __stdcall LdrpCheckNxIncompatibleDllSection(x) endp
.text:7C93D591 ; ---------------------------------------------------------------------------
.text:7C93D593 db 90h ; ?
.text:7C93D594 s__aspack db '.aspack',0 ; DATA XREF: LdrpCheckNxIncompatibleDllSection(x)+47o
.text:7C93D59C s(char *, long, ...) db '.pcle',0 ; DATA XREF: LdrpCheckNxIncompatibleDllSection(x)+5Eo
.text:7C93D5A2 db 0
.text:7C93D5A3 db 0
.text:7C93D5A4 s__sforce db '.sforce',0 ; DATA XREF: LdrpCheckNxIncompatibleDllSection(x)+75o
[课程]FART 脱壳王!加量不加价!FART作者讲授!