2012-04-17 82 views
4

我很感兴趣,如果有人知道究竟如何有效/安全/保护PHP的bcompiler是反对逆向工程。介绍页面,使一个大胆的要求:PHP编译器编码的代码安全性如何?

在密码保护方面,它有把握地说,这将是不可能重建它从建立确切的源代码,并没有附带源代码注释。使用bcompiler字节码来重新创建和修改一个类是没有用的。

也许关键词是“确切的” - 如果您删除它,它们的声明有多真实?

PS - 请不要关于编译/混淆与授权的讲座。 :)

+0

你期望得到什么样的答案? – 2012-04-17 23:20:04

+0

标识符和注释应该一定会被删除或更改。 – Ryan 2012-04-17 23:20:28

+2

你最好试图提供SAAS。 – dqhendricks 2012-04-17 23:28:45

回答

9

它和编译C++到ASM一样安全。它可以通过仔细的阅读和逻辑进行反向设计或理解,并且可以编辑,例如,非常容易地添加10个硬币而不是5个。然而,即使是一小段字节码也需要很长时间才能理解,而原始的源代码只能通过手工重写。在大多数情况下,变量名称等都是不可恢复的。

换句话说,PHP是披萨配方,字节码是热的新鲜披萨。你可以找出原来的配方,但这需要很长时间,非常困难,而且你不会知道主厨绰号意大利辣香肠“Roni”。

+0

但是,请注意,虽然字节码已编译,但它不是**加密的。任何字符串或其他常量在编译的文件中都可见,并且可以很容易地进行编辑。 – duskwuff 2012-04-17 23:28:02

+2

这就是我说的“5”很容易变成“10”的意思。 – DanRedux 2012-04-17 23:28:36

+0

这是否意味着任何将PHP更改为字节码的编译器将与其他任何编译器一样“安全”(您所描述的对我而言是适当/令人满意的)? – user1264579 2012-04-18 00:54:50

1

B编译器现在反编译,请参见link(需要注册)!

但是检查the archived version

这些文件被称为:ModeBIphp53Updated2.rar,ModeBIphp52ts.rarMMcache+EA.rar

+0

这应该是一个评论不是答案 – SMR 2015-03-03 09:06:10

+0

现在它的网页存档:) – user956584 2015-03-03 13:41:30