首页
社区
课程
招聘
[旧帖] 有人帮忙分析一下这段程序吗?好像是des但不知道密钥 0.00雪花
发表于: 2007-2-28 00:47 3805

[旧帖] 有人帮忙分析一下这段程序吗?好像是des但不知道密钥 0.00雪花

2007-2-28 00:47
3805
004047E8   53                     push    ebx
004047E9   56                     push    esi
004047EA   57                     push    edi
004047EB   89C6                   mov     esi, eax
004047ED   89D7                   mov     edi, edx
004047EF   39D0                   cmp     eax, edx
004047F1   0F848F000000           jz      00404886
004047F7   85F6                   test    esi, esi
004047F9   7468                   jz      00404863
004047FB   85FF                   test    edi, edi
004047FD   746B                   jz      0040486A
004047FF   8B46FC                 mov     eax, [esi-$04]
00404802   8B57FC                 mov     edx, [edi-$04]
00404805   29D0                   sub     eax, edx
00404807   7702                   jnbe    0040480B
00404809   01C2                   add     edx, eax
0040480B   52                     push    edx
0040480C   C1EA02                 shr     edx, $02
0040480F   7426                   jz      00404837
00404811   8B0E                   mov     ecx, [esi]
00404813   8B1F                   mov     ebx, [edi]
00404815   39D9                   cmp     ecx, ebx
00404817   7558                   jnz     00404871
00404819   4A                     dec     edx
0040481A   7415                   jz      00404831
0040481C   8B4E04                 mov     ecx, [esi+$04]
0040481F   8B5F04                 mov     ebx, [edi+$04]
00404822   39D9                   cmp     ecx, ebx
00404824   754B                   jnz     00404871
00404826   83C608                 add     esi, +$08
00404829   83C708                 add     edi, +$08
0040482C   4A                     dec     edx
0040482D   75E2                   jnz     00404811
0040482F   EB06                   jmp     00404837
00404831   83C604                 add     esi, +$04
00404834   83C704                 add     edi, +$04
00404837   5A                     pop     edx
00404838   83E203                 and     edx, +$03
0040483B   7422                   jz      0040485F
0040483D   8B0E                   mov     ecx, [esi]
0040483F   8B1F                   mov     ebx, [edi]
00404841   38D9                   cmp     cl, bl
00404843   7541                   jnz     00404886
00404845   4A                     dec     edx
00404846   7417                   jz      0040485F
00404848   38FD                   cmp     ch, bh
0040484A   753A                   jnz     00404886
0040484C   4A                     dec     edx
0040484D   7410                   jz      0040485F
0040484F   81E30000FF00           and     ebx, $00FF0000
00404855   81E10000FF00           and     ecx, $00FF0000
0040485B   39D9                   cmp     ecx, ebx
0040485D   7527                   jnz     00404886
0040485F   01C0                   add     eax, eax
00404861   EB23                   jmp     00404886
00404863   8B57FC                 mov     edx, [edi-$04]
00404866   29D0                   sub     eax, edx
00404868   EB1C                   jmp     00404886
0040486A   8B46FC                 mov     eax, [esi-$04]
0040486D   29D0                   sub     eax, edx
0040486F   EB15                   jmp     00404886
00404871   5A                     pop     edx
00404872   38D9                   cmp     cl, bl
00404874   7510                   jnz     00404886
00404876   38FD                   cmp     ch, bh
00404878   750C                   jnz     00404886
0040487A   C1E910                 shr     ecx, $10
0040487D   C1EB10                 shr     ebx, $10
00404880   38D9                   cmp     cl, bl
00404882   7502                   jnz     00404886
00404884   38FD                   cmp     ch, bh
00404886   5F                     pop     edi
00404887   5E                     pop     esi
00404888   5B                     pop     ebx
00404889   C3                     ret

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
????????有高人在线吗?
2007-3-2 13:15
0
雪    币: 295
活跃值: (346)
能力值: ( LV9,RANK:530 )
在线值:
发帖
回帖
粉丝
3
什么DES, 应该是memcpy()吧
2007-3-3 01:36
0
雪    币: 101
活跃值: (12)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
4
struct bstr
{
   int size;
   char content[256];
   operator char *()
   {
     return (char *)(content);
   }
   operator const char *()
   {
     return (const char *)(content);
   }
};

int strcmp(char * bstr1, char *bstr2);
2007-3-3 12:07
0
雪    币: 100
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
路过,不带走一片云彩
2007-3-3 23:36
0
游客
登录 | 注册 方可回帖
返回
//