EasyXorReverse 未解决

分数: 0 金币: 0
题目作者: 未知
一血奖励: 0金币
解  决: 602
提  示:
描  述:
Susctf{}
其  他: EasyXor
评论
hengdonghui 1月前

没用到IDA深层次的功能。

回复 0

hengdonghui 1月前

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

回复 1

whiteHaves 1月前

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

回复 0

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

GaMi 4月前

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

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

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

回复 0

bugkufz 7月前

wp真水

回复 1

Superyang 7月前

#!/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 7月前

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

回复 0

WriteUp

image
heyile

1 金币

评分(1)

解题动态

x9128168 攻破了该题 10小时前
c516129507 攻破了该题 14小时前
hzsjk 攻破了该题 2天前
Azusa1111 攻破了该题 3天前
欧尼酱001 攻破了该题 4天前
PPMuT 攻破了该题 5天前
所答非所问 攻破了该题 7天前
xinxindiandeng 攻破了该题 7天前
yychen 攻破了该题 8天前
SnowXY 攻破了该题 8天前
ershanme 攻破了该题 10天前
fogoo 攻破了该题 11天前
18336872618 攻破了该题 12天前
plaa 攻破了该题 14天前
sdslzyj 攻破了该题 14天前
admin9101 攻破了该题 15天前
c96752 攻破了该题 15天前
garlicfish 攻破了该题 15天前
rhcrhc 攻破了该题 16天前
yjkk 攻破了该题 17天前
问题反馈