欢迎光临散文网 会员登陆 & 注册

[SWPUCTF 2021 新生赛]re2

2023-05-09 10:51 作者:CTF少世  | 我要投稿

题目地址:https://www.ctfer.vip/problem/445

题目文件:

先用脱壳工具查看是否加壳

再使用die查看是多少位

打开64位的ide分析

使用过程就不详细描述了,前几个文章写过了,不会的可以翻前面的文章,也比较基础就跳过直接到这个主伪代码

代码分析:

这个Str2的值根据我们上一篇文章就可以知道这个又是换行了的大小端。


先写出加密代码才好写出解密代码。

加密代码:

解密分析:

有人可能会问了为什么不把2和24位置改一下呢,因为这个是if判断是要固定的,改了这不就乱套了。

解密代码:

拿到一个奇怪的字符串:NSSCTF{nss_c{es{r}

代码什么的都没问题啊,先试试软件上能不能过。

软件能过

提交flag也不成功,看了一下评论区说程序里a可以用{代替所以flag就是:NSSCTF{nss_caesar}

[SWPUCTF 2021 新生赛]re2的评论 (共 条)

分享到微博请遵守国家法律