首页
社区
课程
招聘
[旧帖] [求助]汇编不怎么行,有人能说说这三段的解析吗? 0.00雪花
发表于: 2007-7-18 00:05 3445

[旧帖] [求助]汇编不怎么行,有人能说说这三段的解析吗? 0.00雪花

2007-7-18 00:05
3445
我有个程序,读取一个xml配置文件调用用户的信息,但用户名称部分是加密的,想添加用户但不知加密的方式,在软件里面是显示没加密的信息,那应该只要软件里面的读取方式就应该可以制作,现在OD检测到比较接近的地方,但汇编不怎么行,有人能说说这三段的解析吗?先谢了

005547A6  |.  68 849F6A00   push    006A9F84                         ;  setupinfor.xml
005547AB  |.  8D8D 20FFFFFF lea     ecx, dword ptr [ebp-E0]
005547B1  |.  FF15 C45E6D00 call    dword ptr [<&MFC71D.#310>]       ;  MFC71D.#310
005547B7  |.  3BF4          cmp     esi, esp
005547B9  |.  E8 88CEF8FF   call    004E1646
005547BE  |.  C645 FC 01    mov     byte ptr [ebp-4], 1
005547C2  |.  8B85 2CFFFFFF mov     eax, dword ptr [ebp-D4]
005547C8  |.  83C8 01       or      eax, 1
005547CB  |.  8985 2CFFFFFF mov     dword ptr [ebp-D4], eax
005547D1  |.  8D8D 20FFFFFF lea     ecx, dword ptr [ebp-E0]
005547D7  |.  51            push    ecx
005547D8  |.  8B8D 14FFFFFF mov     ecx, dword ptr [ebp-EC]
005547DE  |.  E8 15AEF8FF   call    004DF5F8
005547E3  |.  8985 00FFFFFF mov     dword ptr [ebp-100], eax
005547E9  |.  EB 0A         jmp     short 005547F5
005547EB  |>  C785 00FFFFFF>mov     dword ptr [ebp-100], 0
005547F5  |>  8B95 00FFFFFF mov     edx, dword ptr [ebp-100]
005547FB  |.  8995 08FFFFFF mov     dword ptr [ebp-F8], edx
00554801  |.  C745 FC 02000>mov     dword ptr [ebp-4], 2
00554808  |.  8B85 08FFFFFF mov     eax, dword ptr [ebp-F8]
0055480E  |.  A3 642E6D00   mov     dword ptr [6D2E64], eax
00554813  |.  C745 FC FFFFF>mov     dword ptr [ebp-4], -1
0055481A  |.  8B8D 2CFFFFFF mov     ecx, dword ptr [ebp-D4]
00554820  |.  83E1 01       and     ecx, 1
00554823  |.  74 1C         je      short 00554841
00554825  |.  83A5 2CFFFFFF>and     dword ptr [ebp-D4], FFFFFFFE
0055482C  |.  8BF4          mov     esi, esp
0055482E  |.  8D8D 20FFFFFF lea     ecx, dword ptr [ebp-E0]
00554834  |.  FF15 20656D00 call    dword ptr [<&MFC71D.#674>]       ;  MFC71D.#673
0055483A  |.  3BF4          cmp     esi, esp
0055483C  |.  E8 05CEF8FF   call    004E1646
00554841  |>  B9 682E6D00   mov     ecx, 006D2E68
00554846  |.  E8 F2EAF8FF   call    004E333D
0055484B  |>  A1 642E6D00   mov     eax, dword ptr [6D2E64]
00554850  |.  8B4D F4       mov     ecx, dword ptr [ebp-C]
00554853  |.  64:890D 00000>mov     dword ptr fs:[0], ecx
0055485A  |.  5F            pop     edi
0055485B  |.  5E            pop     esi
0055485C  |.  5B            pop     ebx
0055485D  |.  81C4 00010000 add     esp, 100
00554863  |.  3BEC          cmp     ebp, esp
00554865  |.  E8 DCCDF8FF   call    004E1646
0055486A  |.  8BE5          mov     esp, ebp
0055486C  |.  5D            pop     ebp
0055486D  \.  C3            retn

===========================================

00553BBF  |.  68 849F6A00   push    006A9F84                         ;  setupinfor.xml
00553BC4  |.  8B4D EC       mov     ecx, dword ptr [ebp-14]
00553BC7  |.  FF15 B05E6D00 call    dword ptr [<&MFC71D.#1157>]      ;  MFC71D.#1157
00553BCD  |.  3BF4          cmp     esi, esp
00553BCF  |.  E8 72DAF8FF   call    004E1646
00553BD4  |.  EB 16         jmp     short 00553BEC
00553BD6  |>  8BF4          mov     esi, esp
00553BD8  |.  8B45 08       mov     eax, dword ptr [ebp+8]
00553BDB  |.  50            push    eax
00553BDC  |.  8B4D EC       mov     ecx, dword ptr [ebp-14]
00553BDF  |.  FF15 A45E6D00 call    dword ptr [<&MFC71D.#1153>]      ;  MFC71D.#1153
00553BE5  |.  3BF4          cmp     esi, esp
00553BE7  |.  E8 5ADAF8FF   call    004E1646
00553BEC  |>  8B45 EC       mov     eax, dword ptr [ebp-14]
00553BEF  |.  C740 68 01000>mov     dword ptr [eax+68], 1
00553BF6  |.  8B4D EC       mov     ecx, dword ptr [ebp-14]
00553BF9  |.  E8 1FD1F8FF   call    004E0D1D
00553BFE  |.  C745 FC FFFFF>mov     dword ptr [ebp-4], -1
00553C05  |.  8B45 EC       mov     eax, dword ptr [ebp-14]
00553C08  |.  8B4D F4       mov     ecx, dword ptr [ebp-C]
00553C0B  |.  64:890D 00000>mov     dword ptr fs:[0], ecx
00553C12  |.  5F            pop     edi
00553C13  |.  5E            pop     esi
00553C14  |.  5B            pop     ebx
00553C15  |.  81C4 EC000000 add     esp, 0EC
00553C1B  |.  3BEC          cmp     ebp, esp
00553C1D  |.  E8 24DAF8FF   call    004E1646
00553C22  |.  8BE5          mov     esp, ebp
00553C24  |.  5D            pop     ebp
00553C25  \.  C2 0400       retn    4

==========================================

00554A10  /> \55            push    ebp
00554A11  |.  8BEC          mov     ebp, esp
00554A13  |.  6A FF         push    -1
00554A15  |.  68 06FE6800   push    0068FE06                         ;  SE 处理程序安装
00554A1A  |.  64:A1 0000000>mov     eax, dword ptr fs:[0]
00554A20  |.  50            push    eax
00554A21  |.  64:8925 00000>mov     dword ptr fs:[0], esp
00554A28  |.  81EC 60010000 sub     esp, 160
00554A2E  |.  53            push    ebx
00554A2F  |.  56            push    esi
00554A30  |.  57            push    edi
00554A31  |.  51            push    ecx
00554A32  |.  8DBD 94FEFFFF lea     edi, dword ptr [ebp-16C]
00554A38  |.  B9 58000000   mov     ecx, 58
00554A3D  |.  B8 CCCCCCCC   mov     eax, CCCCCCCC
00554A42  |.  F3:AB         rep     stos dword ptr es:[edi]
00554A44  |.  59            pop     ecx
00554A45  |.  894D EC       mov     dword ptr [ebp-14], ecx
00554A48  |.  8D4D D8       lea     ecx, dword ptr [ebp-28]
00554A4B  |.  E8 2FC5F8FF   call    004E0F7F
00554A50  |.  C745 FC 00000>mov     dword ptr [ebp-4], 0
00554A57  |.  68 06766A00   push    006A7606
00554A5C  |.  8B45 EC       mov     eax, dword ptr [ebp-14]
00554A5F  |.  50            push    eax
00554A60  |.  E8 2DB7F8FF   call    004E0192
00554A65  |.  83C4 08       add     esp, 8
00554A68  |.  0FB6C8        movzx   ecx, al
00554A6B  |.  85C9          test    ecx, ecx
00554A6D  |.  74 24         je      short 00554A93
00554A6F  |.  C785 A0FEFFFF>mov     dword ptr [ebp-160], 0
00554A79  |.  C745 FC FFFFF>mov     dword ptr [ebp-4], -1
00554A80  |.  8D4D D8       lea     ecx, dword ptr [ebp-28]
00554A83  |.  E8 9789F8FF   call    004DD41F
00554A88  |.  8B85 A0FEFFFF mov     eax, dword ptr [ebp-160]
00554A8E  |.  E9 38020000   jmp     00554CCB
00554A93  |>  51            push    ecx
00554A94  |.  8BCC          mov     ecx, esp
00554A96  |.  89A5 ACFEFFFF mov     dword ptr [ebp-154], esp
00554A9C  |.  8BF4          mov     esi, esp
00554A9E  |.  8B45 EC       mov     eax, dword ptr [ebp-14]
00554AA1  |.  50            push    eax
00554AA2  |.  FF15 7C5C6D00 call    dword ptr [<&MFC71D.#303>]       ;  MFC71D.#303
00554AA8  |.  3BF4          cmp     esi, esp
00554AAA  |.  E8 97CBF8FF   call    004E1646
00554AAF  |.  8985 98FEFFFF mov     dword ptr [ebp-168], eax
00554AB5  |.  8D4D D8       lea     ecx, dword ptr [ebp-28]
00554AB8  |.  E8 09A6F8FF   call    004DF0C6
00554ABD  |.  8985 94FEFFFF mov     dword ptr [ebp-16C], eax
00554AC3  |.  83BD 94FEFFFF>cmp     dword ptr [ebp-16C], 0
00554ACA  |.  75 24         jnz     short 00554AF0
00554ACC  |.  C785 B8FEFFFF>mov     dword ptr [ebp-148], 0
00554AD6  |.  C745 FC FFFFF>mov     dword ptr [ebp-4], -1
00554ADD  |.  8D4D D8       lea     ecx, dword ptr [ebp-28]
00554AE0  |.  E8 3A89F8FF   call    004DD41F
00554AE5  |.  8B85 B8FEFFFF mov     eax, dword ptr [ebp-148]
00554AEB  |.  E9 DB010000   jmp     00554CCB
00554AF0  |>  8BF4          mov     esi, esp
00554AF2  |.  68 00A06A00   push    006AA000                         ;  userinfrotable
00554AF7  |.  8D8D C4FEFFFF lea     ecx, dword ptr [ebp-13C]
00554AFD  |.  FF15 C45E6D00 call    dword ptr [<&MFC71D.#310>]       ;  MFC71D.#310
00554B03  |.  3BF4          cmp     esi, esp
00554B05  |.  E8 3CCBF8FF   call    004E1646
00554B0A  |.  C645 FC 01    mov     byte ptr [ebp-4], 1
00554B0E  |.  8D85 C4FEFFFF lea     eax, dword ptr [ebp-13C]
00554B14  |.  50            push    eax
00554B15  |.  8D4D D8       lea     ecx, dword ptr [ebp-28]
00554B18  |.  51            push    ecx
00554B19  |.  8B4D EC       mov     ecx, dword ptr [ebp-14]
00554B1C  |.  E8 A7BCF8FF   call    004E07C8
00554B21  |.  C645 FC 00    mov     byte ptr [ebp-4], 0
00554B25  |.  8BF4          mov     esi, esp
00554B27  |.  8D8D C4FEFFFF lea     ecx, dword ptr [ebp-13C]
00554B2D  |.  FF15 20656D00 call    dword ptr [<&MFC71D.#674>]       ;  MFC71D.#673
00554B33  |.  3BF4          cmp     esi, esp
00554B35  |.  E8 0CCBF8FF   call    004E1646
00554B3A  |.  8BF4          mov     esi, esp
00554B3C  |.  68 F49F6A00   push    006A9FF4                         ;  ruletable
00554B41  |.  8D8D D0FEFFFF lea     ecx, dword ptr [ebp-130]
00554B47  |.  FF15 C45E6D00 call    dword ptr [<&MFC71D.#310>]       ;  MFC71D.#310
00554B4D  |.  3BF4          cmp     esi, esp
00554B4F  |.  E8 F2CAF8FF   call    004E1646
00554B54  |.  C645 FC 02    mov     byte ptr [ebp-4], 2
00554B58  |.  8D85 D0FEFFFF lea     eax, dword ptr [ebp-130]
00554B5E  |.  50            push    eax
00554B5F  |.  8D4D D8       lea     ecx, dword ptr [ebp-28]
00554B62  |.  51            push    ecx
00554B63  |.  8B4D EC       mov     ecx, dword ptr [ebp-14]
00554B66  |.  E8 7C93F8FF   call    004DDEE7
00554B6B  |.  C645 FC 00    mov     byte ptr [ebp-4], 0
00554B6F  |.  8BF4          mov     esi, esp
00554B71  |.  8D8D D0FEFFFF lea     ecx, dword ptr [ebp-130]
00554B77  |.  FF15 20656D00 call    dword ptr [<&MFC71D.#674>]       ;  MFC71D.#673
00554B7D  |.  3BF4          cmp     esi, esp
00554B7F  |.  E8 C2CAF8FF   call    004E1646
00554B84  |.  8BF4          mov     esi, esp
00554B86  |.  68 DC9F6A00   push    006A9FDC                         ;  suitedpolicytable
00554B8B  |.  8D8D DCFEFFFF lea     ecx, dword ptr [ebp-124]
00554B91  |.  FF15 C45E6D00 call    dword ptr [<&MFC71D.#310>]       ;  MFC71D.#310
00554B97  |.  3BF4          cmp     esi, esp
00554B99  |.  E8 A8CAF8FF   call    004E1646
00554B9E  |.  C645 FC 03    mov     byte ptr [ebp-4], 3
00554BA2  |.  8D85 DCFEFFFF lea     eax, dword ptr [ebp-124]
00554BA8  |.  50            push    eax
00554BA9  |.  8D4D D8       lea     ecx, dword ptr [ebp-28]
00554BAC  |.  51            push    ecx
00554BAD  |.  8B4D EC       mov     ecx, dword ptr [ebp-14]
00554BB0  |.  E8 0CE1F8FF   call    004E2CC1
00554BB5  |.  C645 FC 00    mov     byte ptr [ebp-4], 0
00554BB9  |.  8BF4          mov     esi, esp
00554BBB  |.  8D8D DCFEFFFF lea     ecx, dword ptr [ebp-124]
00554BC1  |.  FF15 20656D00 call    dword ptr [<&MFC71D.#674>]       ;  MFC71D.#673
00554BC7  |.  3BF4          cmp     esi, esp
00554BC9  |.  E8 78CAF8FF   call    004E1646
00554BCE  |.  8BF4          mov     esi, esp
00554BD0  |.  68 C89F6A00   push    006A9FC8                         ;  betpolicytable
00554BD5  |.  8D8D E8FEFFFF lea     ecx, dword ptr [ebp-118]
00554BDB  |.  FF15 C45E6D00 call    dword ptr [<&MFC71D.#310>]       ;  MFC71D.#310
00554BE1  |.  3BF4          cmp     esi, esp
00554BE3  |.  E8 5ECAF8FF   call    004E1646
00554BE8  |.  C645 FC 04    mov     byte ptr [ebp-4], 4
00554BEC  |.  8D85 E8FEFFFF lea     eax, dword ptr [ebp-118]
00554BF2  |.  50            push    eax
00554BF3  |.  8D4D D8       lea     ecx, dword ptr [ebp-28]
00554BF6  |.  51            push    ecx
00554BF7  |.  8B4D EC       mov     ecx, dword ptr [ebp-14]
00554BFA  |.  E8 92E3F8FF   call    004E2F91
00554BFF  |.  C645 FC 00    mov     byte ptr [ebp-4], 0
00554C03  |.  8BF4          mov     esi, esp
00554C05  |.  8D8D E8FEFFFF lea     ecx, dword ptr [ebp-118]
00554C0B  |.  FF15 20656D00 call    dword ptr [<&MFC71D.#674>]       ;  MFC71D.#673
00554C11  |.  3BF4          cmp     esi, esp
00554C13  |.  E8 2ECAF8FF   call    004E1646
00554C18  |.  8BF4          mov     esi, esp
00554C1A  |.  68 B09F6A00   push    006A9FB0                         ;  repairpolicytable
00554C1F  |.  8D8D F4FEFFFF lea     ecx, dword ptr [ebp-10C]
00554C25  |.  FF15 C45E6D00 call    dword ptr [<&MFC71D.#310>]       ;  MFC71D.#310
00554C2B  |.  3BF4          cmp     esi, esp
00554C2D  |.  E8 14CAF8FF   call    004E1646
00554C32  |.  C645 FC 05    mov     byte ptr [ebp-4], 5
00554C36  |.  8D85 F4FEFFFF lea     eax, dword ptr [ebp-10C]
00554C3C  |.  50            push    eax
00554C3D  |.  8D4D D8       lea     ecx, dword ptr [ebp-28]
00554C40  |.  51            push    ecx
00554C41  |.  8B4D EC       mov     ecx, dword ptr [ebp-14]
00554C44  |.  E8 6495F8FF   call    004DE1AD
00554C49  |.  C645 FC 00    mov     byte ptr [ebp-4], 0
00554C4D  |.  8BF4          mov     esi, esp
00554C4F  |.  8D8D F4FEFFFF lea     ecx, dword ptr [ebp-10C]
00554C55  |.  FF15 20656D00 call    dword ptr [<&MFC71D.#674>]       ;  MFC71D.#673
00554C5B  |.  3BF4          cmp     esi, esp
00554C5D  |.  E8 E4C9F8FF   call    004E1646
00554C62  |.  8BF4          mov     esi, esp
00554C64  |.  68 989F6A00   push    006A9F98                         ;  advancedpolicytable
00554C69  |.  8D8D 00FFFFFF lea     ecx, dword ptr [ebp-100]
00554C6F  |.  FF15 C45E6D00 call    dword ptr [<&MFC71D.#310>]       ;  MFC71D.#310
00554C75  |.  3BF4          cmp     esi, esp
00554C77  |.  E8 CAC9F8FF   call    004E1646
00554C7C  |.  C645 FC 06    mov     byte ptr [ebp-4], 6
00554C80  |.  8D85 00FFFFFF lea     eax, dword ptr [ebp-100]
00554C86  |.  50            push    eax
00554C87  |.  8D4D D8       lea     ecx, dword ptr [ebp-28]
00554C8A  |.  51            push    ecx
00554C8B  |.  8B4D EC       mov     ecx, dword ptr [ebp-14]
00554C8E  |.  E8 E6D2F8FF   call    004E1F79
00554C93  |.  C645 FC 00    mov     byte ptr [ebp-4], 0
00554C97  |.  8BF4          mov     esi, esp
00554C99  |.  8D8D 00FFFFFF lea     ecx, dword ptr [ebp-100]
00554C9F  |.  FF15 20656D00 call    dword ptr [<&MFC71D.#674>]       ;  MFC71D.#673
00554CA5  |.  3BF4          cmp     esi, esp
00554CA7  |.  E8 9AC9F8FF   call    004E1646
00554CAC  |.  C785 0CFFFFFF>mov     dword ptr [ebp-F4], 1
00554CB6  |.  C745 FC FFFFF>mov     dword ptr [ebp-4], -1
00554CBD  |.  8D4D D8       lea     ecx, dword ptr [ebp-28]
00554CC0  |.  E8 5A87F8FF   call    004DD41F
00554CC5  |.  8B85 0CFFFFFF mov     eax, dword ptr [ebp-F4]
00554CCB  |>  52            push    edx
00554CCC  |.  8BCD          mov     ecx, ebp
00554CCE  |.  50            push    eax
00554CCF  |.  8D15 FA4C5500 lea     edx, dword ptr [554CFA]
00554CD5  |.  E8 C0E3F8FF   call    004E309A
00554CDA  |.  58            pop     eax
00554CDB  |.  5A            pop     edx
00554CDC  |.  8B4D F4       mov     ecx, dword ptr [ebp-C]
00554CDF  |.  64:890D 00000>mov     dword ptr fs:[0], ecx
00554CE6  |.  5F            pop     edi
00554CE7  |.  5E            pop     esi
00554CE8  |.  5B            pop     ebx
00554CE9  |.  81C4 6C010000 add     esp, 16C
00554CEF  |.  3BEC          cmp     ebp, esp
00554CF1  |.  E8 50C9F8FF   call    004E1646
00554CF6  |.  8BE5          mov     esp, ebp
00554CF8  |.  5D            pop     ebp
00554CF9  \.  C3            retn

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
2007-7-22 12:47
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好长.
把那个软件传上来,也好让大家看看嘛
2007-7-22 13:18
0
游客
登录 | 注册 方可回帖
返回
//