CTF-攻防世界-reverse进阶-srm-50;(巨详细)

这道题很简单,但对于刚接触的我来说,完全弄懂花了我几十分钟时间;记录一下,详细一点,帮助各位新入门的菜鸡们.(0.0);


用这个软件看一下对应得格式,用32位的IDA打开.

用这个软件看一下对应得格式,用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和密码一样阿!

对文章内容不了解的地方请下方留言,博主秒回阿!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容