
tyyyyyyt @ 2024-05-07 23:20:12 👍0
如果怎么搞都不对,就听我一句:算出来后根据描述进行修改,这个修改和程序本身无关

xiaoxiao972521 @ 2024-03-07 23:20:12 👍0
original_str = "yelhzl)`gy|})|)oehnl3" original_str = "aOehnl3rHfCcgpt" original_str = "oehnl3r=<?=hF@CCGPt" xor_key = 9 xored_str = ''.join(chr(ord(char) ^ xor_ke

AXIS5 @ 2023-09-07 23:20:12 👍0
居然反汇编出来个异或(unsigned int) 9

MuMuMisc @ 2023-06-07 23:20:12 👍1
把flage:改成flag即可。nmmd

heza19 @ 2023-06-07 23:20:12 👍0
flage:?

Tengand @ 2023-06-07 23:20:12 👍0
v5 = strcmp(&v11, aOehnl3rHfCcgpt); // //oehnl3r=<?=hF@CCGPt v5 得小于0才行啊,得到的输入flage得到的内容和oehnl3r=<?=hF@CCGPt ,那v5不就是等于0了吗,那程序就输出error了,搞不懂

MuMuMisc @ 2023-06-07 23:20:12 👍0
v5等于0这两个if直接跳过了啊,直接输出right了,所以说直接让两个字符串相等即可。

云牧青 @ 2023-06-07 23:20:12 👍0
错别字啊这是... 把 flage:{ } 改为 flag{ }

iGhost! @ 2023-06-07 23:20:12 👍0
so easy!

golangboy @ 2023-06-07 23:20:12 👍2
异或后输入提示不正确给我看傻了,仔细一看还有个e和冒号。。。
a80z = list("oehnl3r=<?=hF@CCGPt") # 对每个字符进行异或操作 for i in range(len(a80z)): a80z[i] = chr(ord(a80z[i]) ^ 9) # 将结果转换回字符串 result = "".join(a80z) print(result)