NoStringReverse 未解决

分数: 20 金币: 2
题目作者: tomPeter15
一  血: Tokeii
一血奖励: 2金币
解  决: 1256
提  示:
描  述:
flag{}
其  他: NoString.exe.zip
评论
adminmmmmm 21天前

直接数据^9 得到flage:{************} 以为不对那把e;删掉

回复 0

xiaomenghua 1月前

去掉e和: 并且aOehnl3rHfCcgpt不是字符串,是变量名,双击变量名看到字符串:oehnl3r=<?=hF@CCGPt

回复 0

dlgz 10月前

和9异或

回复 0

Deply 1年前

IDA F5进入伪C之后找strcmp往上翻一下,找到有个scanf捕获v11,发现对v11进行了异或加密,然后与变量中的"oehnl3r=<?=hF@CCGPt"进行比较,也就是说v11加密后的内容就是上面那一串字符,对字符进行再次异或解密就可以得到flag="flage:{4564aOIJJNY}",因为格式问题,把flage的e去掉就可以了

回复 0

18934823752 1年前

a = "oehnl3r=<?=hF@CCGPt" am="" for i in range(len(a)): am += chr(ord(a[i]) ^ 9) print(am)

回复 0

viphhs 1年前

如果怎么搞都不对,就听我一句:算出来后根据描述进行修改,这个修改和程序本身无关

回复 0

八一卜kod 1年前

e:

回复 0

bbker 1年前

导入ida f5伪代码直接出逻辑 result = "oehnl3r=<?=hF@CCGPt" original = "" for char in result: original += chr(ord(char) ^ 9) print(original)

回复 0

GaMi 2年前

a80z = list("oehnl3r=<?=hF@CCGPt") # 对每个字符进行异或操作 for i in range(len(a80z)): a80z[i] = chr(ord(a80z[i]) ^ 9) # 将结果转换回字符串 result = "".join(a80z) print(result)

回复 0

tyyyyyyt 2年前

如果怎么搞都不对,就听我一句:算出来后根据描述进行修改,这个修改和程序本身无关

回复 1

WriteUp

image
tomPeter15

4 金币

评分(2)

解题动态

victoroxo 攻破了该题 6小时前
ssKjz 攻破了该题 7小时前
GinnyLi 攻破了该题 7小时前
222888www 攻破了该题 9小时前
cym123 攻破了该题 21小时前
M1rror 攻破了该题 1天前
PandaKnight 攻破了该题 1天前
桃酥妮妮 攻破了该题 2天前
ropz666 攻破了该题 3天前
yuu鱼 攻破了该题 4天前
CHT 攻破了该题 8天前
Ja5223 攻破了该题 8天前
ggtom 攻破了该题 9天前
abcasdf 攻破了该题 9天前
于舟 攻破了该题 10天前
QQ小冰 攻破了该题 10天前
sunflag 攻破了该题 12天前
Wei Yang 攻破了该题 14天前
2860044279 攻破了该题 15天前
ccxxxc 攻破了该题 18天前
问题反馈