有趣和幽默 - 页 72

 
Vinin:

如何保护你的代码


我们的办公室曾经想过代码混淆的方法,当以开放的形式保存它。

在所有建议的解决方案中,以下方法被认为是最好的:所有变量和函数的名称都用下划线代替。而为了避免混淆,每个变量都被分配了自己的下划线数量。

也就是说,$attempt_no = $___, $email = $____, $login = $_____, $pass = $______, crypt() = ____() 等等。

你能想象代码吗?

如果($____) $_____ = ____($_____)。
$_______++; $____ = '';
返回 $_____。

如果你愿意,就坐下来读一读。

根据语言的不同,有可能将类似于拉丁文的西里尔字母 "植入 "到变量名称中。也就是说,如果人们分析代码,就会注意到相同的变量是如何被当作不同类型的。无论代码有多复杂,替换法迟早会让人们找出真相。
 
好吧,好吧。从最近的JMA主题来看,开源代码(虽然被破解)并不那么容易分析。人们不知道Juric的全部算法,看在上帝的份上......
 
Mathemat:
好吧,好吧。从最近的JMA主题来看,开源代码(虽然被破解)并不那么容易分析。人们不知道Juric的全部算法,看在上帝的份上......
我可以得到一个链接吗?
 
 
 
 
Rorschach:


我通常在厕所里这样做))))))))))
 
 
Rorschach:
这事
他不会演奏超过一个音符。
 
jartmailru:
他不会演奏超过一个音符。


都在那里

而且还有曲子。