评分(1)
解题动态

15685186167 攻破了该题 16小时前

makuu 攻破了该题 18小时前

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天前

评论
findbaicha 18天前
举报
values = [83, 116, 113, 96, 112, 99, 125, 78, 87, 103, 57, 110, 104, 82, 102, 106, 113, 32, 123, 125, 115, 104] flag = ''.join(chr(i ^ value) for i, value in enumerate(values))
Clear2 2月前
举报
反汇编可以看到最终需要让v4为真,我们发现关键代码 if ( v8[i] != (i ^ s[i]) ),如果满足这个条件,v4就为假,所以需要v8[i] == (i ^ s[i]) ,所以,我们需要根据异或的可逆性反推出正确的输入,举个例子,如果A^B==C 则A==B^C B==A^C (顺序无所谓,A^B==B^A ) 所以,s[i] = v8[i] ^ i
零基础110 4月前
举报
Susctf{*****}
零基础110 4月前
举报
0基础怎样看得懂
dikei 4月前
举报
奶位真能选摩西女吗
tuyue八 7月前
举报
while(c[i]){c[i]=c[i]^i,i++}。
dreamyacht2 9月前
举报
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)
azcvcza 10月前
举报
签到题,发现判断条件 v8[i]!=i^s[i],则s[i]=v8[i]^i,写循环异或得到s[]数组,进行ascii转换即得flag
CherryLanterns 3月前
举报
@erxpa 伪代码采用异或加密,异或加密是一种简单的对称加密方式,具有可逆性,伪代码里面验证条件为 v8[i] == (i ^ s[i]),是异或加密,可通过 s[i] = i ^ v8[i] 直接计算出原始字符串 s。
erxpa 6月前
举报
刚入门,这个怎么发现的,麻烦说一下可以吗?哈哈,谢谢
hengdonghui 1年前
举报
没用到IDA深层次的功能。
hengdonghui 1年前
举报
WriteUp 1、下载题目的附件后,发现附件没有后缀,不能确定文件的类型,于是使用软件010Editor打开附件“EasyXor_”。 发现文件头是: 7F 45 4C 46 对应的字符串是:“ELF” 是一个ELF文件,是一个可执行文件。 根据题目中的Reverse单词,提示我们:该题需要反汇编。 既然需要反汇编,就使用反汇编软件ida打开该文件。
lvshuoqi 8月前
举报
@2509048118 文件后缀改成.elf,放进ida里找到主函数main,按F5生成c伪代码
2509048118 9月前
举报
我的ida打不开这个