Mat*_*nes 10 language-agnostic obfuscation
出于什么目的,您想要混淆代码?除了参加竞赛之外,我没有遇到任何真正的目的,但我确信必须有一些明智和有用的理由来混淆源代码.
一般来说,为什么您想要或需要对代码进行模糊处理?
混淆有哪些现实应用?
代码混淆在perl首次发布时变得流行起来.它实际上是使代码更有效的工件.在昔日的早期,在既定的"c"编程社区和"叛徒"perl倡导者之间发生了各种各样的火焰战争.老派的家伙显然通过选址表现来胜过perl家伙.响应中的perlers(?)开始提出性能黑客而不考虑可读性.因此,混淆.这当然不再需要了,因为perlers(?)在很久以前就承认了演出(很好的piun?).我见过的混淆绝不用于安全目的.事实上,如果你建议将它作为某种安全措施,那么人们会把你从房间里嘲笑出来.试图规避安全性的黑客通常非常了解他们所针对的语言和工具集.这是什么让他们如此成功.混淆绝不是对它们的防御.
假设您与公司签订了生产某些软件的合同.他们是一种痛苦的工作,基本上让你的生活变得生硬.合同的一部分说,项目完成后你必须翻过所有源代码......:D