明文是E24B3510B5667B6DFA9D5C1EEB40AF30
密文是6D576C78A0ED8CC402D63D3A1BC129E6
明文是7B5FD54A1CA2FA18978B0C1F2C6668BE
密文是7325CA00DDE8F32AB48A5CEBC72D3941
日期2014-03-24被加密成5359FD368D9910849D30A6E0C13FC069
(不能肯定是同一算法)
参与计算的有00187D2F89D6这样的随机密钥。
可以肯定不是由加密狗自带的算法生成的。求解。先谢谢了。
00409650 /$ 55 push ebp
00409651 |. 8BEC mov ebp, esp
00409653 |. 51 push ecx
00409654 |. 8B4D 08 mov ecx, dword ptr [ebp+8]
00409657 |. 91 xchg eax, ecx
00409658 |. 87D1 xchg ecx, edx
0040965A |. E8 05000000 call 00409664
0040965F |. 5D pop ebp
00409660 \. C2 0400 retn 4
00409664 /$ 55 push ebp
00409665 |. 8BEC mov ebp, esp
00409667 |. 81C4 04F0FFFF add esp, -0FFC
0040966D |. 50 push eax
0040966E |. 83C4 F4 add esp, -0C
00409671 |. 53 push ebx
00409672 |. 56 push esi
00409673 |. 57 push edi
00409674 |. 894D F8 mov dword ptr [ebp-8], ecx
00409677 |. 8955 FC mov dword ptr [ebp-4], edx
0040967A |. 8BF8 mov edi, eax
0040967C |. BB 00100000 mov ebx, 1000
00409681 |. 8B55 FC mov edx, dword ptr [ebp-4]
00409684 |. 8BC2 mov eax, edx
00409686 |. 85C0 test eax, eax
00409688 |. 74 05 je short 0040968F
0040968A |. 83E8 04 sub eax, 4
0040968D |. 8B00 mov eax, dword ptr [eax]
0040968F |> 3D 000C0000 cmp eax, 0C00
00409694 |. 7D 2C jge short 004096C2
00409696 |. 8BC2 mov eax, edx
00409698 |. 85C0 test eax, eax
0040969A |. 74 05 je short 004096A1
0040969C |. 83E8 04 sub eax, 4
0040969F |. 8B00 mov eax, dword ptr [eax]
004096A1 |> 50 push eax
004096A2 |. 8B45 F8 mov eax, dword ptr [ebp-8]
004096A5 |. 50 push eax
004096A6 |. 8B45 08 mov eax, dword ptr [ebp+8]
004096A9 |. 50 push eax
004096AA |. 8B4D FC mov ecx, dword ptr [ebp-4]
004096AD |. 8D85 F4EFFFFF lea eax, dword ptr [ebp-100C]
004096B3 |. BA FF0F0000 mov edx, 0FFF
004096B8 |. E8 9BFBFFFF call 00409258
004096BD |. 8945 F4 mov dword ptr [ebp-C], eax
004096C0 |. EB 10 jmp short 004096D2
004096C2 |> 8BC2 mov eax, edx
004096C4 |. 85C0 test eax, eax
004096C6 |. 74 05 je short 004096CD
004096C8 |. 83E8 04 sub eax, 4
004096CB |. 8B00 mov eax, dword ptr [eax]
004096CD |> 8BD8 mov ebx, eax
004096CF |. 895D F4 mov dword ptr [ebp-C], ebx
004096D2 |> 8BC3 mov eax, ebx
004096D4 |. 48 dec eax
004096D5 |. 3B45 F4 cmp eax, dword ptr [ebp-C]
004096D8 |. 7F 4D jg short 00409727
004096DA |. EB 37 jmp short 00409713
004096DC |> 03DB /add ebx, ebx
004096DE |. 8BC7 |mov eax, edi
004096E0 |. E8 6BB1FFFF |call 00404850
004096E5 |. 8BC7 |mov eax, edi
004096E7 |. 8BD3 |mov edx, ebx
004096E9 |. E8 82B8FFFF |call 00404F70
004096EE |. 8B75 FC |mov esi, dword ptr [ebp-4]
004096F1 |. 85F6 |test esi, esi
004096F3 |. 74 05 |je short 004096FA
004096F5 |. 83EE 04 |sub esi, 4
004096F8 |. 8B36 |mov esi, dword ptr [esi]
004096FA |> 56 |push esi
004096FB |. 8B45 F8 |mov eax, dword ptr [ebp-8]
004096FE |. 50 |push eax
004096FF |. 8B45 08 |mov eax, dword ptr [ebp+8]
00409702 |. 50 |push eax
00409703 |. 8B4D FC |mov ecx, dword ptr [ebp-4]
00409706 |. 8BD3 |mov edx, ebx
00409708 |. 4A |dec edx
00409709 |. 8B07 |mov eax, dword ptr [edi]
0040970B |. E8 48FBFFFF |call 00409258
00409710 |. 8945 F4 |mov dword ptr [ebp-C], eax
00409713 |> 8BC3 mov eax, ebx
00409715 |. 48 |dec eax
00409716 |. 3B45 F4 |cmp eax, dword ptr [ebp-C]
00409719 |.^ 7E C1 \jle short 004096DC
0040971B |. 8BC7 mov eax, edi
0040971D |. 8B55 F4 mov edx, dword ptr [ebp-C]
00409720 |. E8 4BB8FFFF call 00404F70
00409725 |. EB 10 jmp short 00409737
00409727 |> 8D95 F4EFFFFF lea edx, dword ptr [ebp-100C]
0040972D |. 8BC7 mov eax, edi
0040972F |. 8B4D F4 mov ecx, dword ptr [ebp-C]
00409732 |. E8 09B2FFFF call 00404940
00409737 |> 5F pop edi
00409738 |. 5E pop esi
00409739 |. 5B pop ebx
0040973A |. 8BE5 mov esp, ebp
0040973C |. 5D pop ebp
0040973D \. C2 0400 retn 4
00409740 /$ 56 push esi
00409741 |. 31F6 xor esi, esi
00409743 |. AA stos byte ptr es:[edi]
00409744 |. 08DB or bl, bl
00409746 |. 75 04 jnz short 0040974C
00409748 |. 31D2 xor edx, edx
0040974A |. EB 0A jmp short 00409756
0040974C |> 09D2 or edx, edx
0040974E |. 7D 06 jge short 00409756
00409750 |. B0 2D mov al, 2D
00409752 |. F7DA neg edx
00409754 |. EB 06 jmp short 0040975C
00409756 |> 08E4 or ah, ah
00409758 |. 74 03 je short 0040975D
0040975A |. 88E0 mov al, ah
0040975C |> AA stos byte ptr es:[edi]
0040975D |> 92 xchg eax, edx
0040975E |. 50 push eax
0040975F |. 89E3 mov ebx, esp
00409761 |> 31D2 /xor edx, edx
00409763 |. F7B6 60284700 |div dword ptr [esi+472860]
00409769 |. 80C2 30 |add dl, 30
0040976C |. 8813 |mov byte ptr [ebx], dl
0040976E |. 43 |inc ebx
0040976F |. 49 |dec ecx
00409770 |. 09C0 |or eax, eax
00409772 |.^ 75 ED |jnz short 00409761
00409774 |. 09C9 |or ecx, ecx
00409776 |.^ 7F E9 \jg short 00409761
00409778 |> 4B dec ebx
00409779 |. 8A03 mov al, byte ptr [ebx]
0040977B |. AA stos byte ptr es:[edi]
0040977C |. 39E3 cmp ebx, esp
0040977E |.^ 75 F8 jnz short 00409778
00409780 |. 58 pop eax
00409781 |. 5E pop esi
00409782 \. C3 retn
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)