我想知道是否有人知道PHP的bcompiler对反向工程的效果/安全性/保护能力如何。介绍页面做出了大胆的声明:
就代码保护而言,可以肯定地说,重新创建与其构建相同的源代码,没有附带的源代码注释是不可能的。使用bcompiler字节码重新创建和修改类将是无效的。
也许关键词是“exact”,如果去掉这个词,他们的说法还有多少可信度?
PS-请不要就编译/混淆与许可证发表演讲。 :)
我想知道是否有人知道PHP的bcompiler对反向工程的效果/安全性/保护能力如何。介绍页面做出了大胆的声明:
就代码保护而言,可以肯定地说,重新创建与其构建相同的源代码,没有附带的源代码注释是不可能的。使用bcompiler字节码重新创建和修改类将是无效的。
也许关键词是“exact”,如果去掉这个词,他们的说法还有多少可信度?
PS-请不要就编译/混淆与许可证发表演讲。 :)
它与将C++编译为ASM一样安全。通过仔细阅读和逻辑推理,可以被反向工程或理解,并且可以很容易地进行编辑,例如添加10个硬币而不是5个。但是,即使是短的字节码片段也需要很长时间才能理解,原始源代码只能手动重新编写。在大多数情况下,变量名称等都无法恢复。
换句话说,PHP就像披萨配方,字节码就像新鲜热呼呼的披萨。你可能会找到原始配方,但这需要很长时间,非常困难,而且你不会知道厨师将意大利辣香肠昵称为“Roni”。