EasyXorReverse 未解决

分数: 0 金币: 0
所属赛事: SusCTF 2017
题目作者: 未知
一血奖励: 0金币
解  决: 1259
提  示:
描  述:
Susctf{}
其  他: EasyXor
评论
问年纪 4天前

flag{**********}

回复 1

出题人我会一直让你等着 6天前

哎逆向实在是看不懂,果然速通不可取啊

回复 0

123456zxb 2月前

s=[83,116,113,96,112,99,125,78,87,103,57,110,104,82,102,106,113,32,123,125,115,104] a="" for i in range(0,22): a+=chr(s[i]^i) print(a)

回复 0

61226 3月前

文件咋打不开

回复 0

jianyi 4月前

是我喜欢的签到题,直接开秒

回复 0

ballice 5月前

为什么算出来的答案是Susctf{******},而正确答案是Susctf{***}呢

回复 1
TTxyz 5月前

作者的小心机

回复 0

findbaicha 6月前

values = [83, 116, 113, 96, 112, 99, 125, 78, 87, 103, 57, 110, 104, 82, 102, 106, 113, 32, 123, 125, 115, 104] flag = ''.join(chr(i ^ value) for i, value in enumerate(values))

回复 1
ballice 5月前

怎么个思路啊,讲解一下呗

回复 0

Clear2 8月前

反汇编可以看到最终需要让v4为真,我们发现关键代码 if ( v8[i] != (i ^ s[i]) ),如果满足这个条件,v4就为假,所以需要v8[i] == (i ^ s[i]) ,所以,我们需要根据异或的可逆性反推出正确的输入,举个例子,如果A^B==C 则A==B^C B==A^C (顺序无所谓,A^B==B^A ) 所以,s[i] = v8[i] ^ i

回复 1

零基础110 10月前

Susctf{*****}

回复 0

零基础110 10月前

0基础怎样看得懂

回复 0

WriteUp

image
heyile

1 金币

评分(1)

解题动态

就这吧 攻破了该题 2天前
un 攻破了该题 3天前
绝对算法之人 攻破了该题 3天前
3300622462 攻破了该题 5天前
dyh1213 攻破了该题 5天前
syjyyszxcom 攻破了该题 5天前
yomo40 攻破了该题 6天前
NAN8991 攻破了该题 6天前
konoha160 攻破了该题 7天前
xiaomenghua 攻破了该题 8天前
攻破了该题 9天前
暮寒 攻破了该题 10天前
zoubruce 攻破了该题 10天前
鸡,你太美 攻破了该题 16天前
Coffeecat12138 攻破了该题 16天前
yyt030 攻破了该题 17天前
xqy520 攻破了该题 18天前
nanaqilin 攻破了该题 19天前
小聪哥 攻破了该题 22天前
oto90hu 攻破了该题 26天前
问题反馈