这道题很简单,但对于刚接触的我来说,完全弄懂花了我几十分钟时间;记录一下,详细一点,帮助各位新入门的菜鸡们.(0.0);
用这个软件看一下对应得格式,用32位的IDA打开.
打开是个登录见面,了解到这是一个破解登录题,得到flag;
用IDA打开文件.发现没有main函数.
我们就在这几个挨着看一下,按F5,看代码;最终在DialogFunc中找到了关键方法.
我们开始来分析.
这一部分代码是判断账号输入格式的,要求和我们平常一样是输入邮箱带 @和.的;
这部分就是关键密码了,首先秒得长度16;发现了一个奇怪的地方,有v[0]和v[1]和v[2],v[3];
带上里面出来的v22可以得出有16个数.刚刚好! 我们只要挨个把他们计算出来就可以了就像小学生计算题一样.
v11[1]已知是Z,Z的ASC码是90,减一下可以得v22是A;
然后把这16个字符按顺序排列密码就出来了;
账号的话就随便输.只要带有 @和. 就行
我丢 flag和密码一样阿!
对文章内容不了解的地方请下方留言,博主秒回阿!