首页
社区
课程
招聘
[求助]加密与解密第二版的其中一个CrackMe
发表于: 2007-1-1 00:44 4313

[求助]加密与解密第二版的其中一个CrackMe

2007-1-1 00:44
4313
程序下载地址:http://www.live-share.com/files/128353/zebrone.exe.html

程序涉及到寄存器(FPU)

0040134A  /$  55            push    ebp
0040134B  |.  89E5          mov     ebp, esp
0040134D  |.  83EC 68       sub     esp, 68
00401350  |.  FF75 08       push    dword ptr ss:[ebp+8]             ; /s
00401353  |.  E8 78010000   call    <jmp.&CRTDLL.atof>               ; \atof
00401358  |.  DD55 E8       fst     qword ptr ss:[ebp-18]
0040135B  |.  83EC 08       sub     esp, 8
0040135E  |.  DD1C24        fstp    qword ptr ss:[esp]
00401361  |.  E8 82010000   call    <jmp.&CRTDLL.floor>
00401366  |.  DD5D F8       fstp    qword ptr ss:[ebp-8]
00401369  |.  FF75 0C       push    dword ptr ss:[ebp+C]             ; /s
0040136C  |.  E8 5F010000   call    <jmp.&CRTDLL.atof>               ; \atof
00401371  |.  DD55 D8       fst     qword ptr ss:[ebp-28]
00401374  |.  83EC 08       sub     esp, 8
00401377  |.  DD1C24        fstp    qword ptr ss:[esp]
0040137A  |.  E8 69010000   call    <jmp.&CRTDLL.floor>
0040137F  |.  83C4 18       add     esp, 18
00401382  |.  DD55 F0       fst     qword ptr ss:[ebp-10]
00401385  |.  DC4D F8       fmul    qword ptr ss:[ebp-8]
00401388  |.  D9EE          fldz      
0040138A  |.  DED9          fcompp   
0040138C  |.  DFE0          fstsw   ax          //把FPU的值传给ax
0040138E  |.  9E            sahf            //把ah传给标志寄存器
0040138F  |.  75 07         jnz     short 00401398   //标志z=0就完蛋

这里FPU的值怎么算出来,看寄存器(FPU) 看不明白

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 196
活跃值: (310)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
新年了咋就没人帮忙呢
2007-1-1 12:54
0
雪    币: 220
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
看intel的汇编手册
2007-1-2 11:04
0
雪    币: 196
活跃值: (310)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
命令我知道是什么,就是把FPU的值传给AX是怎么算出来的不明白!
2007-1-2 12:07
0
游客
登录 | 注册 方可回帖
返回
//