re笔记7
polarctf逆向
?64
下载下来现运行


得到后md5加密
Sign up

分析代码
`int Check_Data(void)
{
int j; // [rsp+20h] [rbp-10h]
int i; // [rsp+24h] [rbp-Ch]
int v3; // [rsp+28h] [rbp-8h]
int v4; // [rsp+2Ch] [rbp-4h]
v4 = 1;
v3 = 1;
for ( i = 0; i <= 6; ++i )
{
if ( num[i] + 1 != key_num[i] )
v4 = 0;
}
for ( j = 0; j <= 3; ++j )
{
if ( password[j] + 2 != key_password[j] )
v3 = 0;
}
if ( !v4 && !v3 )
return puts(&byte_404012);
if ( !v4 )
return puts(&byte_404020);
if ( v3 )
return printf(&Format);
return puts(&byte_40402A);
}`
这里面把num每个加一和key_num中的内容进行比较,password操作一样
看看key_num数组

发现账号密码
写个脚本逆向出来
账号:081057009密码:pmmr
md5加密提交即可
浙公网安备 33010602011771号