📄
字号:
004F3DBC加密
004D29A0 /$ 55 PUSH EBP
004D29A1 |. 8BEC MOV EBP,ESP
004D29A3 |. 83EC 0C SUB ESP,0C
004D29A6 |. 53 PUSH EBX
004D29A7 |. 83C1 10 ADD ECX,10
004D29AA |. 56 PUSH ESI
004D29AB |. 57 PUSH EDI
004D29AC |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
004D29AF |. 8B75 0C MOV ESI,DWORD PTR SS:[EBP+C]
004D29B2 |. 8B7D 10 MOV EDI,DWORD PTR SS:[EBP+10]
004D29B5 |. 8B5D F4 MOV EBX,DWORD PTR SS:[EBP-C]
004D29B8 |. 33D2 XOR EDX,EDX
004D29BA |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
004D29BD |. 66:B9 9D00 MOV CX,9D
004D29C1 |. 66:F7E1 MUL CX
004D29C4 |. 25 FF000000 AND EAX,0FF
004D29C9 |. 8845 FF MOV BYTE PTR SS:[EBP-1],AL
004D29CC |. B8 6D080000 MOV EAX,86D
004D29D1 |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
004D29D4 |. 33C9 XOR ECX,ECX
004D29D6 |> 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
004D29D9 |. C1E8 08 SHR EAX,8
004D29DC |. 25 FF000000 AND EAX,0FF
004D29E1 |. 8845 FE MOV BYTE PTR SS:[EBP-2],AL
004D29E4 |. 8A240E MOV AH,BYTE PTR DS:[ESI+ECX]
004D29E7 |. 32E0 XOR AH,AL
004D29E9 |. 8BD1 MOV EDX,ECX
004D29EB |. 83E2 07 AND EDX,7
004D29EE |. 8A0413 MOV AL,BYTE PTR DS:[EBX+EDX]
004D29F1 |. 32E0 XOR AH,AL
004D29F3 |. 3265 FF XOR AH,BYTE PTR SS:[EBP-1]
004D29F6 |. 88240F MOV BYTE PTR DS:[EDI+ECX],AH
004D29F9 |. 51 PUSH ECX
004D29FA |. 33D2 XOR EDX,EDX
004D29FC |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
004D29FF |. 66:B9 7B08 MOV CX,87B
004D2A03 |. 66:F7E1 MUL CX
004D2A06 |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
004D2A09 |. 59 POP ECX
004D2A0A |. 41 INC ECX
004D2A0B |. 3B4D 08 CMP ECX,DWORD PTR SS:[EBP+8]
004D2A0E |.^7C C6 JL SHORT DROIYAN_.004D29D6
004D2A10 |. 5F POP EDI
004D2A11 |. 5E POP ESI
004D2A12 |. 5B POP EBX
004D2A13 |. 8BE5 MOV ESP,EBP
004D2A15 |. 5D POP EBP
004D2A16 \. C2 0C00 RETN 0C
解密
004D2A20 /$ 55 PUSH EBP
004D2A21 |. 8BEC MOV EBP,ESP
004D2A23 |. 83EC 0C SUB ESP,0C
004D2A26 |. 53 PUSH EBX
004D2A27 |. 83C1 10 ADD ECX,10
004D2A2A |. 56 PUSH ESI
004D2A2B |. 57 PUSH EDI
004D2A2C |. 894D F4 MOV DWORD PTR SS:[EBP-C],ECX
004D2A2F |. 8B75 0C MOV ESI,DWORD PTR SS:[EBP+C]
004D2A32 |. 8B7D 10 MOV EDI,DWORD PTR SS:[EBP+10]
004D2A35 |. 8B5D F4 MOV EBX,DWORD PTR SS:[EBP-C]
004D2A38 |. 33D2 XOR EDX,EDX
004D2A3A |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
004D2A3D |. 66:B9 9D00 MOV CX,9D
004D2A41 |. 66:F7E1 MUL CX
004D2A44 |. 25 FF000000 AND EAX,0FF
004D2A49 |. 8845 FE MOV BYTE PTR SS:[EBP-2],AL
004D2A4C |. B8 6D080000 MOV EAX,86D
004D2A51 |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
004D2A54 |. 33C9 XOR ECX,ECX
004D2A56 |> 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
004D2A59 |. C1E8 08 SHR EAX,8
004D2A5C |. 25 FF000000 AND EAX,0FF
004D2A61 |. 8845 FF MOV BYTE PTR SS:[EBP-1],AL
004D2A64 |. 8A240E MOV AH,BYTE PTR DS:[ESI+ECX]
004D2A67 |. 3265 FE XOR AH,BYTE PTR SS:[EBP-2]
004D2A6A |. 8BD1 MOV EDX,ECX
004D2A6C |. 83E2 07 AND EDX,7
004D2A6F |. 8A0413 MOV AL,BYTE PTR DS:[EBX+EDX]
004D2A72 |. 32E0 XOR AH,AL
004D2A74 |. 3265 FF XOR AH,BYTE PTR SS:[EBP-1]
004D2A77 |. 88240F MOV BYTE PTR DS:[EDI+ECX],AH
004D2A7A |. 51 PUSH ECX
004D2A7B |. 33D2 XOR EDX,EDX
004D2A7D |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
004D2A80 |. 66:B9 7B08 MOV CX,87B
004D2A84 |. 66:F7E1 MUL CX
004D2A87 |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX
004D2A8A |. 59 POP ECX
004D2A8B |. 41 INC ECX
004D2A8C |. 3B4D 08 CMP ECX,DWORD PTR SS:[EBP+8]
004D2A8F |.^7C C5 JL SHORT DROIYAN_.004D2A56
004D2A91 |. 5F POP EDI
004D2A92 |. 5E POP ESI
004D2A93 |. 5B POP EBX
004D2A94 |. 8BE5 MOV ESP,EBP
004D2A96 |. 5D POP EBP
004D2A97 \. C2 0C00 RETN 0C
0167:01cb5500 mov ecx,[esp+0c]
0167:01cb5504 push edi
0167:01cb5505 test ecx,ecx
0167:01cb5507 jz 01cb5583
0167:01cb5509 push esi
0167:01cb550a push ebx
0167:01cb550b mov ebx,ecx
0167:01cb550d mov esi,[esp+14]
0167:01cb5511 test esi,03
0167:01cb5517 mov edi,[esp+10]
0167:01cb551b jnz 01cb5524
0167:01cb551d shr ecx,02
0167:01cb5520 jnz 01cb5591
0167:01cb5522 jmp short 01cb5545
0167:01cb5524 mov al,[esi]
0167:01cb5526 inc esi
0167:01cb5527 mov [edi],al
0167:01cb5529 inc edi
0167:01cb552a dec ecx
0167:01cb552b jz 01cb5552
0167:01cb552d test al,al
0167:01cb552f jz 01cb555a
0167:01cb5531 test esi,03
0167:01cb5537 jnz 01cb5524
0167:01cb5539 mov ebx,ecx
0167:01cb553b shr ecx,02
0167:01cb553e jnz 01cb5591
0167:01cb5540 and ebx,byte +03
0167:01cb5543 jz 01cb5552
0167:01cb5545 mov al,[esi]
0167:01cb5547 inc esi
0167:01cb5548 mov [edi],al
0167:01cb554a inc edi
0167:01cb554b test al,al
0167:01cb554d jz 01cb557e
0167:01cb554f dec ebx
0167:01cb5550 jnz 01cb5545
0167:01cb5552 mov eax,[esp+10]
0167:01cb5556 pop ebx
0167:01cb5557 pop esi
0167:01cb5558 pop edi
0167:01cb5559 ret
0167:01cb555a test edi,03
0167:01cb5560 jz 01cb5574
0167:01cb5562 mov [edi],al
0167:01cb5564 inc edi
0167:01cb5565 dec ecx
0167:01cb5566 jz near 01cb55f6
0167:01cb556c test edi,03
0167:01cb5572 jnz 01cb5562
0167:01cb5574 mov ebx,ecx
0167:01cb5576 shr ecx,02
0167:01cb5579 jnz 01cb55e7
0167:01cb557b mov [edi],al
0167:01cb557d inc edi
0167:01cb557e dec ebx
0167:01cb557f jnz 01cb557b
0167:01cb5581 pop ebx
0167:01cb5582 pop esi
0167:01cb5583 mov eax,[esp+08]
0167:01cb5587 pop edi
0167:01cb5588 ret
主要这一段。
0167:01cb5589 mov [edi],edx
0167:01cb558b add edi,byte +04
0167:01cb558e dec ecx
0167:01cb558f jz 01cb5540
0167:01cb5591 mov edx,7efefeff
0167:01cb5596 mov eax,[esi]
0167:01cb5598 add edx,eax
0167:01cb559a xor eax,byte -01
0167:01cb559d xor eax,edx
0167:01cb559f mov edx,[esi]
0167:01cb55a1 add esi,byte +04
0167:01cb55a4 test eax,81010100
0167:01cb55a9 jz 01cb5589
0167:01cb55ab test dl,dl
0167:01cb55ad jz 01cb55db
0167:01cb55af test dh,dh
0167:01cb55b1 jz 01cb55d1
0167:01cb55b3 test edx,00ff0000
0167:01cb55b9 jz 01cb55c7
0167:01cb55bb test edx,ff000000
0167:01cb55c1 jnz 01cb5589
0167:01cb55c3 mov [edi],edx
0167:01cb55c5 jmp short 01cb55df
0167:01cb55c7 and edx,ffff
0167:01cb55cd mov [edi],edx
0167:01cb55cf jmp short 01cb55df
0167:01cb55d1 and edx,ff
0167:01cb55d7 mov [edi],edx
0167:01cb55d9 jmp short 01cb55df
0167:01cb55db xor edx,edx
0167:01cb55dd mov [edi],edx
0167:01cb55df add edi,byte +04
0167:01cb55e2 xor eax,eax
0167:01cb55e4 dec ecx
0167:01cb55e5 jz 01cb55f1
0167:01cb55e7 xor eax,eax
0167:01cb55e9 mov [edi],eax
0167:01cb55eb add edi,byte +04
0167:01cb55ee dec ecx
0167:01cb55ef jnz 01cb55e9
0167:01cb55f1 and ebx,byte +03
0167:01cb55f4 jnz 01cb557b
0167:01cb55f6 mov eax,[esp+10]
0167:01cb55fa pop ebx
0167:01cb55fb pop esi
0167:01cb55fc pop edi
0167:01cb55fd ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -