作者:sunhoudi 此贴贴于2008-3-17 16:18:38,已被阅读739次/回复1 
有人可以转成C语言版吗?
004DF274   53                     push    ebx
004DF275   56                     push    esi
004DF276   57                     push    edi
004DF277   55                     push    ebp
004DF278   83C4F0                 add     esp, -$10
004DF27B   8BF0                   mov     esi, eax
004DF27D   8D3C24                 lea     edi, [esp]
004DF280   A5                     movsd
004DF281   A5                     movsd
004DF282   88542408               mov     [esp+$08], dl
004DF286   BED0974F00             mov     esi, $004F97D0
004DF28B   8BFC                   mov     edi, esp
004DF28D   8A4F07                 mov     cl, byte ptr [edi+$07]
004DF290   F6C180                 test    cl, $80
004DF293   0F97C0                 setnbe  al
004DF296   8806                   mov     [esi], al
004DF298   F6C102                 test    cl, $02
004DF29B   0F97C0                 setnbe  al
004DF29E   88461C                 mov     [esi+$1C], al
004DF2A1   8A5706                 mov     dl, byte ptr [edi+$06]
004DF2A4   F6C280                 test    dl, $80
004DF2A7   0F97C0                 setnbe  al
004DF2AA   884601                 mov     [esi+$01], al
004DF2AD   F6C202                 test    dl, $02
004DF2B0   0F97C0                 setnbe  al
004DF2B3   88461D                 mov     [esi+$1D], al
004DF2B6   8A4705                 mov     al, byte ptr [edi+$05]
004DF2B9   F6C080                 test    al, $80
004DF2BC   0F97C3                 setnbe  bl
004DF2BF   885E02                 mov     [esi+$02], bl
004DF2C2   F6C002                 test    al, $02
004DF2C5   0F97C3                 setnbe  bl
004DF2C8   885E1E                 mov     [esi+$1E], bl
004DF2CB   F6470480               test    byte ptr [edi+$04], $80
004DF2CF   0F97C3                 setnbe  bl
004DF2D2   885E03                 mov     [esi+$03], bl
004DF2D5   F6470402               test    byte ptr [edi+$04], $02
004DF2D9   0F97C3                 setnbe  bl
004DF2DC   885E1F                 mov     [esi+$1F], bl
004DF2DF   F6470380               test    byte ptr [edi+$03], $80
004DF2E3   0F97C3                 setnbe  bl
004DF2E6   885E04                 mov     [esi+$04], bl
004DF2E9   F6470302               test    byte ptr [edi+$03], $02
004DF2ED   0F97C3                 setnbe  bl
004DF2F0   885E20                 mov     [esi+$20], bl
004DF2F3   F6470280               test    byte ptr [edi+$02], $80
004DF2F7   0F97C3                 setnbe  bl
004DF2FA   885E05                 mov     [esi+$05], bl
004DF2FD   F6470202               test    byte ptr [edi+$02], $02
004DF301   0F97C3                 setnbe  bl
004DF304   885E21                 mov     [esi+$21], bl
004DF307   F6470180               test    byte ptr [edi+$01], $80
004DF30B   0F97C3                 setnbe  bl
004DF30E   885E06                 mov     [esi+$06], bl
004DF311   F6470102               test    byte ptr [edi+$01], $02
004DF315   0F97C3                 setnbe  bl
004DF318   885E22                 mov     [esi+$22], bl
004DF31B   F60780                 test    byte ptr [edi], $80
004DF31E   0F97C3                 setnbe  bl
004DF321   885E07                 mov     [esi+$07], bl
004DF324   F60702                 test    byte ptr [edi], $02
004DF327   0F97C3                 setnbe  bl
004DF32A   885E23                 mov     [esi+$23], bl
004DF32D   F6C140                 test    cl, $40
004DF330   0F97C3                 setnbe  bl
004DF333   885E08                 mov     [esi+$08], bl
004DF336   F6C104                 test    cl, $04
004DF339   0F97C1                 setnbe  cl
004DF33C   884E24                 mov     [esi+$24], cl
004DF33F   F6C240                 test    dl, $40
004DF342   0F97C1                 setnbe  cl
004DF345   884E09                 mov     [esi+$09], cl
004DF348   F6C204                 test    dl, $04
004DF34B   0F97C2                 setnbe  dl
004DF34E   885625                 mov     [esi+$25], dl
004DF351   F6C040                 test    al, $40
004DF354   0F97C2                 setnbe  dl
004DF357   88560A                 mov     [esi+$0A], dl
004DF35A   F6C004                 test    al, $04
004DF35D   0F97C0                 setnbe  al
004DF360   884626                 mov     [esi+$26], al
004DF363   F6470440               test    byte ptr [edi+$04], $40
004DF367   0F97C0                 setnbe  al
004DF36A   88460B                 mov     [esi+$0B], al
004DF36D   F6470404               test    byte ptr [edi+$04], $04
004DF371   0F97C0                 setnbe  al
004DF374   884627                 mov     [esi+$27], al
004DF377   F6470340               test    byte ptr [edi+$03], $40
004DF37B   0F97C0                 setnbe  al
004DF37E   88460C                 mov     [esi+$0C], al
004DF381   F6470304               test    byte ptr [edi+$03], $04
004DF385   0F97C0                 setnbe  al
004DF388   884628                 mov     [esi+$28], al
004DF38B   F6470240               test    byte ptr [edi+$02], $40
004DF38F   0F97C0                 setnbe  al
004DF392   88460D                 mov     [esi+$0D], al
004DF395   F6470204               test    byte ptr [edi+$02], $04
004DF399   0F97C0                 setnbe  al
004DF39C   884629                 mov     [esi+$29], al
004DF39F   F6470140               test    byte ptr [edi+$01], $40
004DF3A3   0F97C0                 setnbe  al
004DF3A6   88460E                 mov     [esi+$0E], al
004DF3A9   F6470104               test    byte ptr [edi+$01], $04
004DF3AD   0F97C0                 setnbe  al
004DF3B0   88462A                 mov     [esi+$2A], al
004DF3B3   F60740                 test    byte ptr [edi], $40
004DF3B6   0F97C0                 setnbe  al
004DF3B9   88460F                 mov     [esi+$0F], al
004DF3BC   F60704                 test    byte ptr [edi], $04
004DF3BF   0F97C0                 setnbe  al
004DF3C2   88462B                 mov     [esi+$2B], al
004DF3C5   F6470720               test    byte ptr [edi+$07], $20
004DF3C9   0F97C0                 setnbe  al
004DF3CC   884610                 mov     [esi+$10], al
004DF3CF   F6470708               test    byte ptr [edi+$07], $08
004DF3D3   0F97C0                 setnbe  al
004DF3D6   88462C                 mov     [esi+$2C], al
004DF3D9   F6470620               test    byte ptr [edi+$06], $20
004DF3DD   0F97C0                 setnbe  al
004DF3E0   884611                 mov     [esi+$11], al
004DF3E3   F6470608               test    byte ptr [edi+$06], $08
004DF3E7   0F97C0                 setnbe  al
004DF3EA   88462D                 mov     [esi+$2D], al
004DF3ED   F6470520               test    byte ptr [edi+$05], $20
004DF3F1   0F97C0                 setnbe  al
004DF3F4   884612                 mov     [esi+$12], al
004DF3F7   F6470508               test    byte ptr [edi+$05], $08
004DF3FB   0F97C0                 setnbe  al
004DF3FE   88462E                 mov     [esi+$2E], al
004DF401   F6470420               test    byte ptr [edi+$04], $20
004DF405   0F97C0                 setnbe  al
004DF408   884613                 mov     [esi+$13], al
004DF40B   F6470408               test    byte ptr [edi+$04], $08
004DF40F   0F97C0                 setnbe  al
004DF412   88462F                 mov     [esi+$2F], al
004DF415   F6470320               test    byte ptr [edi+$03], $20
004DF419   0F97C0                 setnbe  al
004DF41C   884614                 mov     [esi+$14], al
004DF41F   F6470308               test    byte ptr [edi+$03], $08
004DF423   0F97C0                 setnbe  al
004DF426   884630                 mov     [esi+$30], al
004DF429   F6470220               test    byte ptr [edi+$02], $20
004DF42D   0F97C0                 setnbe  al
004DF430   884615                 mov     [esi+$15], al
004DF433   F6470208               test    byte ptr [edi+$02], $08
004DF437   0F97C0                 setnbe  al
004DF43A   884631                 mov     [esi+$31], al
004DF43D   F6470120               test    byte ptr [edi+$01], $20
004DF441   0F97C0                 setnbe  al
004DF444   884616                 mov     [esi+$16], al
004DF447   F6470108               test    byte ptr [edi+$01], $08
004DF44B   0F97C0                 setnbe  al
004DF44E   884632                 mov     [esi+$32], al
004DF451   F60720                 test    byte ptr [edi], $20
004DF454   0F97C0                 setnbe  al
004DF457   884617                 mov     [esi+$17], al
004DF45A   F60708                 test    byte ptr [edi], $08
004DF45D   0F97C0                 setnbe  al
004DF460   884633                 mov     [esi+$33], al
004DF463   F6470710               test    byte ptr [edi+$07], $10
004DF467   0F97C0                 setnbe  al
004DF46A   884618                 mov     [esi+$18], al
004DF46D   F6470310               test    byte ptr [edi+$03], $10
004DF471   0F97C0                 setnbe  al
004DF474   884634                 mov     [esi+$34], al
004DF477   F6470610               test    byte ptr [edi+$06], $10
004DF47B   0F97C0                 setnbe  al
004DF47E   884619                 mov     [esi+$19], al
004DF481   F6470210               test    byte ptr [edi+$02], $10
004DF485   0F97C0                 setnbe  al
004DF488   884635                 mov     [esi+$35], al
004DF48B   F6470510               test    byte ptr [edi+$05], $10
004DF48F   0F97C0                 setnbe  al
004DF492   88461A                 mov     [esi+$1A], al
004DF495   F6470110               test    byte ptr [edi+$01], $10
004DF499   0F97C0                 setnbe  al
004DF49C   884636                 mov     [esi+$36], al
004DF49F   F6470410               test    byte ptr [edi+$04], $10
004DF4A3   0F97C0                 setnbe  al
004DF4A6   88461B                 mov     [esi+$1B], al
004DF4A9   F60710                 test    byte ptr [edi], $10
004DF4AC   0F97C0                 setnbe  al
004DF4AF   884637                 mov     [esi+$37], al
004DF4B2   807C240800             cmp     byte ptr [esp+$08], $00
004DF4B7   743A                   jz      004DF4F3
004DF4B9   C644240910             mov     byte ptr [esp+$09], $10
004DF4BE   BF44664F00             mov     edi, $004F6644
004DF4C3   C744240C70944F00       mov     dword ptr [esp+$0C], $004F9470
004DF4CB   B030                   mov     al, $30
004DF4CD   8BD7                   mov     edx, edi
004DF4CF   8B4C240C               mov     ecx, [esp+$0C]
004DF4D3   33DB                   xor     ebx, ebx
004DF4D5   8A1A                   mov     bl, byte ptr [edx]
004DF4D7   8A5C1EFF               mov     bl, byte ptr [esi+ebx-$01]
004DF4DB   8819                   mov     [ecx], bl
004DF4DD   41                     inc     ecx
004DF4DE   42                     inc     edx
004DF4DF   FEC8                   dec     al
004DF4E1   75F0                   jnz     004DF4D3
004DF4E3   8344240C30             add     dword ptr [esp+$0C], +$30
004DF4E8   83C730                 add     edi, +$30
004DF4EB   FE4C2409               dec     byte ptr [esp+$09]
004DF4EF   75DA                   jnz     004DF4CB
004DF4F1   EB4A                   jmp     004DF53D
004DF4F3   C644240901             mov     byte ptr [esp+$09], $01
004DF4F8   BF44664F00             mov     edi, $004F6644
004DF4FD   B030                   mov     al, $30
004DF4FF   8BD7                   mov     edx, edi
004DF501   B971944F00             mov     ecx, $004F9471
004DF506   33DB                   xor     ebx, ebx
004DF508   8A5C2409               mov     bl, byte ptr [esp+$09]
004DF50C   BD11000000             mov     ebp, $00000011
004DF511   2BEB                   sub     ebp, ebx
004DF513   8BDD                   mov     ebx, ebp
004DF515   03DB                   add     ebx, ebx
004DF517   8D1C5B                 lea     ebx, [ebx+ebx*2]
004DF51A   8D6CD9CF               lea     ebp, [ecx+ebx*8-$31]
004DF51E   33DB                   xor     ebx, ebx
004DF520   8A1A                   mov     bl, byte ptr [edx]
004DF522   8A5C1EFF               mov     bl, byte ptr [esi+ebx-$01]
004DF526   885D00                 mov     [ebp+$00], bl
004DF529   41                     inc     ecx
004DF52A   42                     inc     edx
004DF52B   FEC8                   dec     al
004DF52D   75D7                   jnz     004DF506
004DF52F   FE442409               inc     byte ptr [esp+$09]
004DF533   83C730                 add     edi, +$30
004DF536   807C240911             cmp     byte ptr [esp+$09], $11
004DF53B   75C0                   jnz     004DF4FD
004DF53D   83C410                 add     esp, +$10
004DF540   5D                     pop     ebp
004DF541   5F                     pop     edi
004DF542   5E                     pop     esi
004DF543   5B                     pop     ebx
004DF544   C3                     ret

此贴的回复贴(直接):
还有828 sunhoudi 2008-3-17 16:20:02 144625 正常