函数调用方式
declare integer Encrypt_String_Shift in sampleC.dll string @A,integer B,integer C
declare integer Encrypt_File_Shift in sampleC.dll string A,integer B,integer C,integer D
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100010EB(C)
|
:100010C5 8A0C32 mov cl, byte ptr [edx+esi]
:100010C8 85FF test edi, edi
:100010CA 8AC1 mov al, cl
:100010CC 750A jne 100010D8
:100010CE C0F805 sar al, 05
:100010D1 2407 and al, 07
:100010D3 C0E103 shl cl, 03
:100010D6 EB08 jmp 100010E0
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100010CC(C)
|
:100010D8 C0F803 sar al, 03
:100010DB 241F and al, 1F
:100010DD C0E105 shl cl, 05
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100010D6(U)
|
:100010E0 0AC1 or al, cl
:100010E2 42 inc edx
:100010E3 F6D0 not al
:100010E5 884432FF mov byte ptr [edx+esi-01], al
:100010E9 3BD3 cmp edx, ebx
:100010EB 7CD8 jl 100010C5
:100010ED 5F pop edi
:100010EE 5E pop esi
:100010EF 33C0 xor eax, eax
:100010F1 5B pop ebx
:100010F2 C20C00 ret 000C
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100010B9(C)
|
:100010F5 33C0 xor eax, eax
:100010F7 5B pop ebx
:100010F8 C20C00 ret 000C