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

[SWPUCTF 2022 新生赛]xor

2023-05-21 20:58 作者:CTF少世  | 我要投稿

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

die查看信息

ida32打开文件查看

按r转换字符串形式。

还是按照大小端排序,得到如下字符

因为这里提示是38字符

所以比对一下把这个空格去了就正好是38个字符了

这个题我做了好一会都没做出来,主要是没分析清楚就开始做了。


错误1:我把 !=后面的v4当成的所有值然后+1比较

当时没想太多,如果真是那样也不可能flag的每一个值都可以大到38个字符的所有值的大小

所以要看清楚代码

代码分析:

举个栗子:

这个代码就可以说明这个情况

你猜答案是什么(因为没有\0后面就是全是烫了)

回归正题,所以这个代码就是直接^2就可以得到答案

拿到丢了大括号的flag


[SWPUCTF 2022 新生赛]xor的评论 (共 条)

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