首页
社区
课程
招聘
[旧帖] [求助]求加密算法类型 0.00雪花
发表于: 2014-3-31 22:25 1508

[旧帖] [求助]求加密算法类型 0.00雪花

2014-3-31 22:25
1508
明文是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期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
只求算法名称或简单的算法注释。
2014-4-3 12:20
0
雪    币: 9307
活跃值: (3070)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好像是DES
2014-6-14 08:09
0
游客
登录 | 注册 方可回帖
返回
//