EasyXorReverse 未解决

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

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

回复 0

Mr.J 2年前

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)

回复 2

GaMi 2年前

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

#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千月 2年前

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

回复 0

bugkufz 2年前

wp真水

回复 1

Superyang 2年前

#!/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)

回复 1

aquaeve 2年前

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

回复 0

Rabbit2020 2年前

直接看代码,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]:

回复 1

flag_ 2年前

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

回复 1

WriteUp

image
heyile

1 金币

评分(3)

解题动态

ch7753 攻破了该题 1天前
Audience00 攻破了该题 1天前
啦啦啦lc 攻破了该题 1天前
28699 攻破了该题 2天前
阿呆T1 攻破了该题 2天前
w1009296924 攻破了该题 3天前
jadxbug 攻破了该题 3天前
asdasd111a 攻破了该题 4天前
卷呼呼 攻破了该题 5天前
告别の记忆 攻破了该题 5天前
3Real 攻破了该题 7天前
tylermiscorf 攻破了该题 7天前
7777712 攻破了该题 7天前
ItsAllOver 攻破了该题 7天前
213456yt 攻破了该题 7天前
frankkkfan 攻破了该题 7天前
smallgod 攻破了该题 7天前
1233333333 攻破了该题 8天前
wooluo 攻破了该题 8天前
Hamsterest 攻破了该题 8天前
问题反馈