EasyXorReverse 未解决

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

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

回复 0

Mr.J 1年前

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

GaMi 1年前

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

回复 0

13720959380 1年前

#include <iostream> int main() { char str1[] = "stq`pc}NWg9nhRfjq {}sh"; for ( int i = 0; i < 22; ++i) { str1[i] = i ^ str1[i]; } printf("%s&

回复 0

ADCC千月 1年前

我用的是radare2, main() 里面是16进制的,需要转一次10进制,其他都一样。

回复 0

bugkufz 1年前

wp真水

回复 1

Superyang 1年前

#!/usr/bin/python3 a=[83,116,113,96,112,99,125,78,87,103,57,110,104,82,102,106,113,32,123,125,115,104] b='' for i in range(len(a)): b += chr(a[i]^i) print (b)

回复 0

aquaeve 1年前

a=[xxxxx] ■ for i in range(22): ■ print chr(int(a[i])^i)

回复 0

Rabbit2020 1年前

直接看代码,a = [83, 116, 113, 96, 112, 99, 125, 78, 87, 103, 57, 110, 104, 82, 102, 106, 113, 32, 123, 125, 115, 104] w = [] b= 0 while b < 22: for i in range(128): if b ^ i == a[b]:

回复 0

flag_ 1年前

使用IDA查看伪代码,使用ASCII值与i进行转换flag

回复 1

WriteUp

image
heyile

1 金币

评分(1)

解题动态

15685186167 攻破了该题 14小时前
makuu 攻破了该题 16小时前
banqiuxy 攻破了该题 2天前
byTc 攻破了该题 2天前
lqy123 攻破了该题 3天前
冥王 攻破了该题 3天前
ForrestGong 攻破了该题 3天前
邪恶老奶 攻破了该题 4天前
江月待何人 攻破了该题 5天前
Qico 攻破了该题 5天前
18956160518 攻破了该题 5天前
4234010123 攻破了该题 5天前
CRAZYKILL 攻破了该题 5天前
guaidaojide798 攻破了该题 5天前
207439410 攻破了该题 6天前
48870483 攻破了该题 6天前
xiaobai88 攻破了该题 6天前
68859阿拉 攻破了该题 6天前
NKU123fdh 攻破了该题 6天前
XmanJ 攻破了该题 6天前
问题反馈