EasyXorReverse 未解决

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

文件咋打不开

回复 0

jianyi 1月前

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

回复 0

ballice 2月前

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

回复 1
TTxyz 2月前

作者的小心机

回复 0

findbaicha 3月前

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 2月前

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

回复 0

Clear2 5月前

反汇编可以看到最终需要让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

回复 0

零基础110 7月前

Susctf{*****}

回复 0

零基础110 7月前

0基础怎样看得懂

回复 0

dikei 7月前

奶位真能选摩西女吗

回复 1

tuyue八 10月前

while(c[i]){c[i]=c[i]^i,i++}。

回复 0

dreamyacht2 11月前

v8 = [83, 116, 113, 96, 112, 99, 125, 78, 87, 103, 57, 110, 104, 82, 102, 106, 113, 32, 123, 125, 115, 104] correct_string = ''.join(chr(v8[i] ^ i) for i in range(len(v8))) print(correct_string)

回复 0

WriteUp

image
heyile

1 金币

评分(1)

解题动态

潇洒哥 攻破了该题 2天前
2025300019 攻破了该题 2天前
联通安抚载 攻破了该题 4天前
Spreng 攻破了该题 5天前
mianhttt 攻破了该题 5天前
1164302985 攻破了该题 6天前
Ethan552525 攻破了该题 8天前
flaglspursuer 攻破了该题 8天前
归澜4645 攻破了该题 9天前
kkg 攻破了该题 9天前
11223 攻破了该题 9天前
1131728156 攻破了该题 10天前
ndaygril 攻破了该题 10天前
为她学ctf 攻破了该题 11天前
CRCR 攻破了该题 13天前
98岁单身带两娃 攻破了该题 14天前
nagatoyuuki 攻破了该题 14天前
Champeon 攻破了该题 14天前
君子难言旧梦 攻破了该题 14天前
wentiny 攻破了该题 16天前
问题反馈