首页
社区
课程
招聘
[旧帖] [原创][申请邀请码]破解某人面试时的猜数字程序 0.00雪花
发表于: 2009-9-3 17:45 1141

[旧帖] [原创][申请邀请码]破解某人面试时的猜数字程序 0.00雪花

2009-9-3 17:45
1141
下面这个程序是别人的面试题,他不会就叫我帮他看了下

下面是猜数字函数
//参数:eax = 数字字符串的二进制形式
BOOL CheckInput()
{
00401121  /$>CMP BYTE PTR DS:[EAX],0F
00401124  |.>JNZ SHORT 猜数字.00401168
00401126  |.>CMP BYTE PTR DS:[EAX+1],1
0040112A  |.>JNZ SHORT 猜数字.00401168
0040112C  |.>MOV CL,BYTE PTR DS:[EAX+5]
0040112F  |.>TEST CL,CL
00401131  |.>JE SHORT 猜数字.00401168
00401133  |.>MOVZX EDX,BYTE PTR DS:[EAX+3]
00401137  |.>INC EDX
00401138  |.>CMP EDX,8
0040113B  |.>JNZ SHORT 猜数字.00401168
0040113D  |.>CMP BYTE PTR DS:[EAX+8],DL
00401140  |.>JNZ SHORT 猜数字.00401168
00401142  |.>MOVZX EDX,BYTE PTR DS:[EAX+2]
00401146  |.>INC EDX
00401147  |.>CMP EDX,8
0040114A  |.>JNZ SHORT 猜数字.00401168
0040114C  |.>MOV DL,BYTE PTR DS:[EAX+4]
0040114F  |.>CMP DL,BYTE PTR DS:[EAX+6]
00401152  |.>JNZ SHORT 猜数字.00401168
00401154  |.>CMP CL,3
00401157  |.>JNZ SHORT 猜数字.00401168
00401159  |.>MOVZX EAX,BYTE PTR DS:[EAX+7]
0040115D  |.>ADD EAX,3
00401160  |.>CMP EAX,7
00401163  |.>JNZ SHORT 猜数字.00401168
00401165  |.>MOV AL,1
00401167  |.>RETN
00401168  |>>XOR AL,AL
0040116A  \.>RETN
}
根据上面的代码,我给出了数字:F17743448

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//