首页
社区
课程
招聘
谁能把下面的代码换成C++代码,谢谢![求助]
发表于: 2006-3-5 20:15 3888

谁能把下面的代码换成C++代码,谢谢![求助]

2006-3-5 20:15
3888
00409CA0  /$  51      push    ecx
00409CA1  |.  8B4C24 >mov     ecx, [esp+10]
00409CA5  |.  56      push    esi
00409CA6  |.  57      push    edi
00409CA7  |.  33FF    xor     edi, edi
00409CA9  |.  33F6    xor     esi, esi
00409CAB  |.  32C0    xor     al, al
00409CAD  |.  3BCF    cmp     ecx, edi
00409CAF  |.  897C24 >mov     [esp+8], edi
00409CB3  |.  0F8E 86>jle     00409D3F
00409CB9  |.  55      push    ebp
00409CBA  |.  8B6C24 >mov     ebp, [esp+18]
00409CBE  |.  53      push    ebx
00409CBF  |.  90      nop
00409CC0  |>  3B7424 >/cmp     esi, [esp+24]
00409CC4  |.  7D 63   |jge     short 00409D29
00409CC6  |.  8B4C24 >|mov     ecx, [esp+18]
00409CCA  |.  8B5424 >|mov     edx, [esp+10]
00409CCE  |.  8A140A  |mov     dl, [edx+ecx]
00409CD1  |.  8D5F 02 |lea     ebx, [edi+2]
00409CD4  |.  885424 >|mov     [esp+1C], dl
00409CD8  |.  8ACB    |mov     cl, bl
00409CDA  |.  D2EA    |shr     dl, cl
00409CDC  |.  B9 0600>|mov     ecx, 6
00409CE1  |.  2BCF    |sub     ecx, edi
00409CE3  |.  8BFB    |mov     edi, ebx
00409CE5  |.  0AD0    |or      dl, al
00409CE7  |.  0FB6442>|movzx   eax, byte ptr [esp+1C]
00409CEC  |.  D3E0    |shl     eax, cl
00409CEE  |.  80E2 3F |and     dl, 3F
00409CF1  |.  80C2 3C |add     dl, 3C
00409CF4  |.  88142E  |mov     [esi+ebp], dl
00409CF7  |.  C1F8 02 |sar     eax, 2
00409CFA  |.  24 3F   |and     al, 3F
00409CFC  |.  83FF 06 |cmp     edi, 6
00409CFF  |.  7D 03   |jge     short 00409D04
00409D01  |.  46      |inc     esi
00409D02  |.  EB 14   |jmp     short 00409D18
00409D04  |>  8B4C24 >|mov     ecx, [esp+24]
00409D08  |.  49      |dec     ecx
00409D09  |.  3BF1    |cmp     esi, ecx
00409D0B  |.  7D 06   |jge     short 00409D13
00409D0D  |.  46      |inc     esi
00409D0E  |.  04 3C   |add     al, 3C
00409D10  |.  88042E  |mov     [esi+ebp], al
00409D13  |>  46      |inc     esi
00409D14  |.  33FF    |xor     edi, edi
00409D16  |.  32C0    |xor     al, al
00409D18  |>  8B4C24 >|mov     ecx, [esp+10]
00409D1C  |.  8B5424 >|mov     edx, [esp+20]
00409D20  |.  41      |inc     ecx
00409D21  |.  3BCA    |cmp     ecx, edx
00409D23  |.  894C24 >|mov     [esp+10], ecx
00409D27  |.^ 7C 97   \jl      short 00409CC0
00409D29  |>  85FF    test    edi, edi
00409D2B  |.  5B      pop     ebx
00409D2C  |.  7E 06   jle     short 00409D34
00409D2E  |.  04 3C   add     al, 3C
00409D30  |.  88042E  mov     [esi+ebp], al
00409D33  |.  46      inc     esi
00409D34  |>  C6042E >mov     byte ptr [esi+ebp], 0
00409D38  |.  5D      pop     ebp
00409D39  |.  5F      pop     edi
00409D3A  |.  8BC6    mov     eax, esi
00409D3C  |.  5E      pop     esi
00409D3D  |.  59      pop     ecx
00409D3E  |.  C3      retn
00409D3F  |>  8B5424 >mov     edx, [esp+14]
00409D43  |.  5F      pop     edi
00409D44  |.  C60416 >mov     byte ptr [esi+edx], 0
00409D48  |.  8BC6    mov     eax, esi
00409D4A  |.  5E      pop     esi
00409D4B  |.  59      pop     ecx
00409D4C  \.  C3      retn

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

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 1
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2
upupupupupupupupupupupupupupupupupupupup
2006-3-6 22:52
0
雪    币: 320
活跃值: (104)
能力值: (RANK:180 )
在线值:
发帖
回帖
粉丝
3
你要?砚是吧

之前工具?有看到工具

不然的?你改了也?意柳
2006-3-7 00:06
0
雪    币: 1
活跃值: (344)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
如果实在不行,可以用code ripper转换成C格式的汇编,嵌入到C中编译,反正是能达到相同效果
2006-3-7 09:56
0
雪    币: 233
活跃值: (130)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
5
类传奇
2006-3-7 09:58
0
雪    币: 1
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
6
大家帮个忙吧!(初始栈为0012EFD0   004089DF)
0012F060   00000101
0012F064   00012820
0012F068   30303030
0012F06C   00000000
0012F070   00000000
0012F074   7ABDE92B
0012F078   03F73434
0012F07C   197DA28C
0012F080   BD58DE18
0012F084   00003858
0012F088   00003858
0012F08C   00000000

寄存器的初始数据如下数据:

EAX 00000043
ECX 0012F060
EDX 00DD0608
EBX 00000030
ESP 0012EFD0
EBP 00449A80 pro.00449A80
ESI 00000044
EDI 00DD4B10
EIP 00409CA0 pro.00409CA0
C 0  ES 0023 32位 0(FFFFFFFF)
P 0  CS 001B 32位 0(FFFFFFFF)
A 0  SS 0023 32位 0(FFFFFFFF)
Z 0  DS 0023 32位 0(FFFFFFFF)
S 0  FS 0038 32位 7FFDE000(FFF)
T 0  GS 0000 NULL
D 0
O 0  LastErr ERROR_SUCCESS (00000000)
EFL 00000202 (NO,NB,NE,A,NS,PO,GE,G)
ST0 empty -2.3755965366861040640e-2902
ST1 empty -3.0858990953113251840e-2897
ST2 empty -3.9522780943953510400e+3682
ST3 empty +UNORM 6B20 000002A2 A0005C09
ST4 empty 8.4372232807387607040e+3323
ST5 empty -UNORM BE07 00000000 00000001
ST6 empty 4.2040880191816765440e-4932
ST7 empty 1.0000000000000000000
               3 2 1 0      E S P U O Z D I
FST 4020  Cond 1 0 0 0  Err 0 0 1 0 0 0 0 0  (EQ)
FCW 027F  Prec NEAR,53  掩码    1 1 1 1 1 1
2006-3-8 00:14
0
雪    币: 1
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
7
奶奶的,再看不懂,难道要我写说明吗
2006-3-8 08:32
0
雪    币: 1
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
8
upupupupup
2006-3-8 15:35
0
雪    币: 47147
活跃值: (20460)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
9
最初由 sdpong 发布
奶奶的,再看不懂,难道要我写说明吗


别人没权力也没义务一定要回答你的问题。大家只是出于兴趣探讨一些问题,鉴于你的态度及不文明发言,取消你一周发言的资格!
2006-3-8 15:52
0
游客
登录 | 注册 方可回帖
返回
//