评分(3)
解题动态
18799281926 攻破了该题 2天前
徐日123 攻破了该题 2天前
monstecho 攻破了该题 3天前
antonlu 攻破了该题 3天前
JNF 攻破了该题 3天前
寒柒 攻破了该题 3天前
Erofe 攻破了该题 3天前
xxxt 攻破了该题 3天前
lmyscut 攻破了该题 4天前
whswf 攻破了该题 5天前
T1anQ 攻破了该题 5天前
ghitb 攻破了该题 6天前
ykdqc 攻破了该题 6天前
d8gger 攻破了该题 7天前
a normal man 攻破了该题 7天前
xxxx012 攻破了该题 9天前
DKGJE554 攻破了该题 10天前
别逗小孩 攻破了该题 11天前
谢鹤羽 攻破了该题 12天前
评论
a normal man 7天前
举报
S空格返回Heros never die~Victory~,Su空格也返回Heros never die~Victory~。反编译出看了一下好像只会检测空格前的字符,不管长短只要对了一部分就会返回Heros never die~Victory~,不敢相信我最后竟然用sql布尔盲注的方式把这题做出来了
AsanoHoshiya 13天前
举报
IDA 找 main、转为伪 C 代码,理解 C 代码的逻辑即可,整体不复杂
问年纪 24天前
举报
flag{**********}
出题人我会一直让你等着 26天前
举报
哎逆向实在是看不懂,果然速通不可取啊
123456zxb 2月前
举报
s=[83,116,113,96,112,99,125,78,87,103,57,110,104,82,102,106,113,32,123,125,115,104] a="" for i in range(0,22): a+=chr(s[i]^i) print(a)
61226 4月前
举报
文件咋打不开
jianyi 5月前
举报
是我喜欢的签到题,直接开秒
ballice 6月前
举报
为什么算出来的答案是Susctf{******},而正确答案是Susctf{***}呢
TTxyz 5月前
举报
作者的小心机
findbaicha 7月前
举报
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))
ballice 6月前
举报
怎么个思路啊,讲解一下呗
Clear2 9月前
举报
反汇编可以看到最终需要让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