混淆PHP代码

时间:2009-04-19 06:02:52

标签: php obfuscation source-code-protection

我使用PHP创建软件。我打算出售这个软件,所以我需要保护我的源代码,以便没有人可以查看它。如何保护我的PHP代码,使软件的功能仍然相同?

我还需要将软件绑定到特定的授权PC。它不应该在任何其他PC上运行。我怎样才能做到这一点?我应该使用LAN MAC地址加密吗?有没有人有其他想法?

7 个答案:

答案 0 :(得分:19)

我将以下列表放在一起 - 不知道它们是否全部都是当前的,或者现在有多少是免费的,但你应该在这里找到有用的东西:

关于:

  1. Wikipedia article: PHP Accelerator
  2. Comparison of APC, Zend, xCache, & the Zend Framework
  3. 软件:

    1. SafeyarBest
    2. PHP's APCPECL page
    3. RoadSend
    4. Turck-mmcache
    5. eAccelerator
    6. PHP-Accelerator
    7. SourceGuardian
    8. NuSphere Nu-coder
    9. Gridinsoft
    10. IonCube SA-Encoder.php
    11. SO上的另一个线程增加了一些(检查出来):

      Can I encrypt PHP source or compile it so others can't see it? and how?

      1. Zend Guard
      2. BCompilerPECL page
      3. PHC

答案 1 :(得分:2)

您可能正在寻找的不是加密本身,而是混淆。如果谷歌为“php obfuscate”,很多选择都会出现。第一个来自Raizlabs

答案 2 :(得分:2)

SourceGuardian会做你想做的事。

答案 3 :(得分:2)

只需下载http://www.phplockit.com/demo.php即可获得您想要的内容。

答案 4 :(得分:1)

为什么不使用ionCubeZend Guard

答案 5 :(得分:0)

请参阅我们的SD PHP Obfuscator以获取可靠的PHP模糊处理工具。

答案 6 :(得分:0)

通常每个上锁的门都有钥匙......

因此,在使用/购买市场上的一些加密器之前,请花点时间搜索谷歌以检查它是否已经是一种“易于破解”的编码方式。

例如:http://www.kgbiz05.com/decoders