View difference between Paste ID: gDai8q8j and jWP2VPxv
SHOW: | | - or go back to the newest paste.
1
Stack[00000650]:00121CDA decrypt_:                               ; CODE XREF: Stack[00000650]:00121D2Dp
2
Stack[00000650]:00121CDA pusha
3
Stack[00000650]:00121CDB mov     ebp, [esp+24h]
4
Stack[00000650]:00121CDF mov     eax, [ebp+3Ch]
5
Stack[00000650]:00121CE2 mov     edx, [ebp+eax+78h]
6
Stack[00000650]:00121CE6 add     edx, ebp
7-
Stack[00000650]:00121CE8 mov     ecx, [edx+18h]
7+
Stack[00000650]:00121CE8 mov     ecx, [edx+18h]                  ; Number of function;
8-
Stack[00000650]:00121CEB mov     ebx, [edx+20h]
8+
Stack[00000650]:00121CEB mov     ebx, [edx+20h]                  ; Export Name Table(ENT)
9
Stack[00000650]:00121CEE add     ebx, ebp
10
Stack[00000650]:00121CF0
11
Stack[00000650]:00121CF0 loc_121CF0:                             ; CODE XREF: Stack[00000650]:00121D0Dj
12
Stack[00000650]:00121CF0 jecxz   short loc_121D28
13
Stack[00000650]:00121CF2 dec     ecx
14
Stack[00000650]:00121CF3 mov     esi, [ebx+ecx*4]
15
Stack[00000650]:00121CF6 add     esi, ebp
16
Stack[00000650]:00121CF8 xor     edi, edi
17
Stack[00000650]:00121CFA xor     eax, eax
18
Stack[00000650]:00121CFC cld
19
Stack[00000650]:00121CFD
20
Stack[00000650]:00121CFD loc_121CFD:                             ; CODE XREF: Stack[00000650]:00121D07j
21
Stack[00000650]:00121CFD lodsb
22
Stack[00000650]:00121CFE test    al, al
23
Stack[00000650]:00121D00 jz      short loc_121D09
24
Stack[00000650]:00121D02 rol     edi, 13h
25
Stack[00000650]:00121D05 add     edi, eax
26
Stack[00000650]:00121D07 jmp     short loc_121CFD
27
Stack[00000650]:00121D09 ; ---------------------------------------------------------------------------
28
Stack[00000650]:00121D09
29
Stack[00000650]:00121D09 loc_121D09:                             ; CODE XREF: Stack[00000650]:00121D00j
30-
Stack[00000650]:00121D09 cmp     edi, [esp+28h]
30+
Stack[00000650]:00121D09 cmp     edi, [esp+28h]                  ; compare to cipher
31
Stack[00000650]:00121D0D jnz     short loc_121CF0
32
Stack[00000650]:00121D0F mov     ebx, [edx+24h]
33
Stack[00000650]:00121D12 add     ebx, ebp
34
Stack[00000650]:00121D14 mov     cx, [ebx+ecx*2]
35
Stack[00000650]:00121D18 mov     eax, edx
36
Stack[00000650]:00121D1A mov     ebx, [eax+1Ch]
37
Stack[00000650]:00121D1D add     ebx, ebp
38
Stack[00000650]:00121D1F mov     eax, [ebx+ecx*4]
39
Stack[00000650]:00121D22 add     eax, ebp
40
Stack[00000650]:00121D24 mov     [esp+1Ch], eax
41
Stack[00000650]:00121D28
42
Stack[00000650]:00121D28 loc_121D28:                             ; CODE XREF: Stack[00000650]:loc_121CF0j
43
Stack[00000650]:00121D28 popa
44-
Stack[00000650]:00121D29 retn
44+
Stack[00000650]:00121D29 retn
45
Stack[00000650]:00121D2A ; ---------------------------------------------------------------------------
46
Stack[00000650]:00121D2A