这是我第一次使用Python,我有一个问题要解决,下面是一个方法,当在其中输入一些内容时,它会打印true。我不明白这里发生了什么,所以有人能解释一下这里发生了什么,以及什么会导致某些东西把这个打印成真的。这种方法有没有具体的名称?有什么策略吗?你知道吗
基本上我在找
提前谢谢,记住我是Python的初学者,所以请尽量不要讨厌。你知道吗
quam, quum="",""
class char:
def __init__(self, *x): pass
def __add__(self, x):
try:
globals()['quum'] += x
except:
return True
for i in [102, 114, 111, 109, 32, 122, 108, 105, 98, 32, 105, 109, 112, 111, 114, 116, 32, 100, 101, 99, 111, 109, 112, 114, 101, 115, 115, 32, 97, 115, 32, 121, 10, 102, 114, 111, 109, 32, 98, 105, 110, 97, 115, 99, 105, 105, 32, 105, 109, 112, 111, 114, 116, 32, 117, 110, 104, 101, 120, 108, 105, 102, 121, 32, 97, 115, 32, 117]:
quam = char() + chr(i)
if char() + 100: exec(quum)
else: exec(quam)
c = 204112890334875644936547550670918483174507745028227181355093277104005052842989650193062069077845326 42489437847494411971123810887
hi = eval(y(u(hex(c)[1+1:1-1-1])))
print hi(raw_input("Your input:"))
这显然是一些模糊的代码。您可以通过开始打印所有不懂的内容来支持它,例如,以
quum
开始,这是一个用代码填充并用exec()
求值的字符串:现在你知道什么是
y
和u
现在数字
c
以某种方式被处理了看起来像是某些字节的十六进制表示,不是吗?你知道吗
把拉链解开!你知道吗
耶,是一根绳子!你知道吗
这只是lambda函数的一个定义,如果输入
this_is_some_weird_looking_python
,它将返回true很简单吧?你知道吗
相关问题 更多 >
编程相关推荐