鱼C论坛

 找回密码
 立即注册
查看: 2018|回复: 2

这个算法是不是有错误

[复制链接]
发表于 2018-8-20 14:26:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
; Attributes: bp-based frame
; int __cdecl main(int, char **, char **)
main proc near
var_B0= dword ptr -0B0h
var_AC= dword ptr -0ACh
var_A8= dword ptr -0A8h
var_A4= dword ptr -0A4h
var_A0= dword ptr -0A0h
var_9C= dword ptr -9Ch
var_98= dword ptr -98h
var_94= dword ptr -94h
var_90= dword ptr -90h
var_8C= dword ptr -8Ch
var_88= dword ptr -88h
var_84= dword ptr -84h
var_80= dword ptr -80h
var_7C= dword ptr -7Ch
var_78= dword ptr -78h
var_74= dword ptr -74h
var_70= dword ptr -70h
var_6C= dword ptr -6Ch
var_68= dword ptr -68h
var_64= dword ptr -64h
var_60= dword ptr -60h
var_5C= dword ptr -5Ch
var_58= dword ptr -58h
var_54= dword ptr -54h
var_50= dword ptr -50h
var_4C= dword ptr -4Ch
var_48= dword ptr -48h
var_44= dword ptr -44h
var_40= dword ptr -40h
var_3C= dword ptr -3Ch
var_38= dword ptr -38h
var_34= dword ptr -34h
var_30= dword ptr -30h
var_2C= dword ptr -2Ch
var_28= dword ptr -28h
var_24= dword ptr -24h
var_20= dword ptr -20h
var_1C= dword ptr -1Ch
var_18= dword ptr -18h
var_14= dword ptr -14h
var_10= dword ptr -10h
var_C= dword ptr -0Ch
var_8= dword ptr -8
var_4= dword ptr -4



push    ebp
mov     ebp, esp
sub     esp, 0B8h
mov     [ebp+var_4], 0
mov     eax, dword_804A03C
mov     [esp], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_8], eax
call    _fflush
mov     ecx, dword_804A044
mov     [esp], ecx
mov     [ebp+var_C], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_10], eax
call    _fflush
mov     ecx, ds:dword_804A0E0
mov     [esp], ecx
mov     [ebp+var_14], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_18], eax
call    _fflush
mov     ecx, dword_804A050
mov     [esp], ecx
mov     [ebp+var_1C], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_20], eax
call    _fflush
mov     ecx, dword_804A058
mov     [esp], ecx
mov     [ebp+var_24], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_28], eax
call    _fflush
mov     ecx, ds:dword_804A0E4
mov     [esp], ecx
mov     [ebp+var_2C], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_30], eax
call    _fflush
mov     ecx, dword_804A064
mov     [esp], ecx
mov     [ebp+var_34], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_38], eax
call    _fflush
mov     ecx, ds:dword_804A0E8
mov     [esp], ecx
mov     [ebp+var_3C], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_40], eax
call    _fflush
mov     ecx, dword_804A070
mov     [esp], ecx
mov     [ebp+var_44], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_48], eax
call    _fflush
mov     ecx, dword_804A078
mov     [esp], ecx
mov     [ebp+var_4C], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_50], eax
call    _fflush
mov     ecx, dword_804A080
mov     [esp], ecx
mov     [ebp+var_54], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_58], eax
call    _fflush
mov     ecx, dword_804A088
mov     [esp], ecx
mov     [ebp+var_5C], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_60], eax
call    _fflush
mov     ecx, dword_804A090
mov     [esp], ecx
mov     [ebp+var_64], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_68], eax
call    _fflush
mov     ecx, dword_804A098
mov     [esp], ecx
mov     [ebp+var_6C], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_70], eax
call    _fflush
mov     ecx, dword_804A0A0
mov     [esp], ecx
mov     [ebp+var_74], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_78], eax
call    _fflush
mov     ecx, dword_804A0A8
mov     [esp], ecx
mov     [ebp+var_7C], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_80], eax
call    _fflush
mov     ecx, dword_804A0B0
mov     [esp], ecx
mov     [ebp+var_84], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_88], eax
call    _fflush
mov     ecx, dword_804A0B8
mov     [esp], ecx
mov     [ebp+var_8C], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_90], eax
call    _fflush
mov     ecx, dword_804A0C0
mov     [esp], ecx
mov     [ebp+var_94], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_98], eax
call    _fflush
mov     ecx, dword_804A0C8
mov     [esp], ecx
mov     [ebp+var_9C], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_A0], eax
call    _fflush
mov     ecx, dword_804A0D0
mov     [esp], ecx
mov     [ebp+var_A4], eax
call    sub_8048460
lea     ecx, format     ; "%c"
movsx   edx, al
mov     [esp], ecx      ; format
mov     [esp+4], edx
call    _printf
mov     ecx, ds:stdout
mov     [esp], ecx      ; stream
mov     [ebp+var_A8], eax
call    _fflush
lea     ecx, asc_8048BAB ; "\n"
mov     [esp], ecx      ; format
mov     [ebp+var_AC], eax
call    _printf
xor     ecx, ecx
mov     [ebp+var_B0], eax
mov     eax, ecx
add     esp, 0B8h
pop     ebp
retn
main endp
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-8-20 14:43:20 | 显示全部楼层
天哪,你这是叫我们反编译么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-21 08:53:30 | 显示全部楼层
难道是要猜测一下这段汇编代码的功能吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-2 10:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表