真实世界用于混淆

Mat*_*nes 10 language-agnostic obfuscation

出于什么目的,您想要混淆代码?除了参加竞赛之外,我没有遇到任何真正的目的,但我确信必须有一些明智和有用的理由来混淆源代码.

一般来说,为什么您想要或需要对代码进行模糊处理?

混淆有哪些现实应用?

Rob*_*vey 9

它会减慢(但不会阻止那些已确定的)对代码进行逆向工程.


Red*_*ter 7

  • 盗窃知识产权更加困难
  • 通过默默无闻的安全
  • 带宽最小化,在javascript缩小的情况下


enn*_*ler 6

代码混淆在perl首次发布时变得流行起来.它实际上是使代码更有效的工件.在昔日的早期,在既定的"c"编程社区和"叛徒"perl倡导者之间发生了各种各样的火焰战争.老派的家伙显然通过选址表现来胜过perl家伙.响应中的perlers(?)开始提出性能黑客而不考虑可读性.因此,混淆.这当然不再需要了,因为perlers(?)在很久以前就承认了演出(很好的piun?).我见过的混淆绝不用于安全目的.事实上,如果你建议将它作为某种安全措施,那么人们会把你从房间里嘲笑出来.试图规避安全性的黑客通常非常了解他们所针对的语言和工具集.这是什么让他们如此成功.混淆绝不是对它们的防御.


Bol*_*ait 5

假设您与公司签订了生产某些软件的合同.他们是一种痛苦的工作,基本上让你的生活变得生硬.合同的一部分说,项目完成后你必须翻过所有源代码......:D

  • 去监狱,不通过去,不收集社区卡. (3认同)