EasyXorReverse 未解决

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

Susctf{*****}

回复 0

零基础110 12天前

0基础怎样看得懂

回复 0

dikei 16天前

奶位真能选摩西女吗

回复 1

tuyue八 3月前

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

回复 0

dreamyacht2 4月前

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

azcvcza 6月前

签到题,发现判断条件 v8[i]!=i^s[i],则s[i]=v8[i]^i,写循环异或得到s[]数组,进行ascii转换即得flag

回复 0
erxpa 1月前

刚入门,这个怎么发现的,麻烦说一下可以吗?哈哈,谢谢

回复 0

hengdonghui 8月前

没用到IDA深层次的功能。

回复 0

hengdonghui 8月前

WriteUp 1、下载题目的附件后,发现附件没有后缀,不能确定文件的类型,于是使用软件010Editor打开附件“EasyXor_”。 发现文件头是: 7F 45 4C 46 对应的字符串是:“ELF” 是一个ELF文件,是一个可执行文件。 根据题目中的Reverse单词,提示我们:该题需要反汇编。 既然需要反汇编,就使用反汇编软件ida打开该文件。

回复 3
lvshuoqi 4月前

@2509048118 文件后缀改成.elf,放进ida里找到主函数main,按F5生成c伪代码

回复 1

2509048118 5月前

我的ida打不开这个

回复 0

whiteHaves 8月前

又是整体累积增码,字符转ASCII码之后每次xor上递增后缀就可以了 while(c[i]){c[i]=c[i]^i,i++}。

回复 0

Mr.J 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)

回复 1

WriteUp

image
heyile

1 金币

评分(1)

解题动态

zhangyida 攻破了该题 5小时前
19011343447 攻破了该题 5小时前
Hyact 攻破了该题 6小时前
Syuie 攻破了该题 10小时前
好菜啊 攻破了该题 1天前
phz 攻破了该题 1天前
LuoTianYi 攻破了该题 2天前
hhhhaa 攻破了该题 2天前
18263062833 攻破了该题 4天前
沉默圣骑士 攻破了该题 6天前
odup 攻破了该题 7天前
OY 攻破了该题 8天前
百叶i 攻破了该题 9天前
2382574036 攻破了该题 9天前
Fdim7 攻破了该题 10天前
A3138246926OUTLOOKCOM 攻破了该题 10天前
start7 攻破了该题 11天前
15954133759 攻破了该题 11天前
13619249245 攻破了该题 11天前
零基础110 攻破了该题 12天前
问题反馈