评分(3)
解题动态
jixiang 攻破了该题 8小时前
daylight123 攻破了该题 20小时前
yy921107 攻破了该题 21小时前
505666692 攻破了该题 1天前
yunjing 攻破了该题 1天前
hshs 攻破了该题 1天前
霖月 攻破了该题 1天前
12150 攻破了该题 2天前
cxy..... 攻破了该题 2天前
yangchunxue 攻破了该题 3天前
zmjjkk..... 攻破了该题 3天前
Menlian 攻破了该题 3天前
zzz122 攻破了该题 3天前
itsjimo 攻破了该题 4天前
wbug 攻破了该题 4天前
花开花落 攻破了该题 4天前
悦山居 攻破了该题 5天前
badleo 攻破了该题 5天前
lyp123 攻破了该题 6天前
评论
hengdonghui 2年前
举报
WriteUp 1、下载题目的附件后,发现附件没有后缀,不能确定文件的类型,于是使用软件010Editor打开附件“EasyXor_”。 发现文件头是: 7F 45 4C 46 对应的字符串是:“ELF” 是一个ELF文件,是一个可执行文件。 根据题目中的Reverse单词,提示我们:该题需要反汇编。 既然需要反汇编,就使用反汇编软件ida打开该文件。
lvshuoqi 1年前
举报
@2509048118 文件后缀改成.elf,放进ida里找到主函数main,按F5生成c伪代码
2509048118 1年前
举报
我的ida打不开这个
whiteHaves 2年前
举报
又是整体累积增码,字符转ASCII码之后每次xor上递增后缀就可以了 while(c[i]){c[i]=c[i]^i,i++}。
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)
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]))
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&
ADCC千月 2年前
举报
我用的是radare2, main() 里面是16进制的,需要转一次10进制,其他都一样。
bugkufz 2年前
举报
wp真水
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)
aquaeve 2年前
举报
a=[xxxxx] ■ for i in range(22): ■ print chr(int(a[i])^i)
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]: