我正在寻找一种方法来保护 Symfony 的捆绑包/插件的代码。有什么方法可以使用 IonCube、Zend Guard 或 SourceGuardian 加密 php 代码(甚至只是操作)?
非常感谢。
我正在寻找一种方法来保护 Symfony 的捆绑包/插件的代码。有什么方法可以使用 IonCube、Zend Guard 或 SourceGuardian 加密 php 代码(甚至只是操作)?
非常感谢。
没有机会加密 Symfony2 捆绑代码,但对于 Symfony1,有一个简单的技巧可以实现这一点。S1 正在扫描文件以查找其中的class MyExampleClass
字符串,并基于此构建缓存信息。
要使加密的源文件与框架一起使用,您只需将class MyExampleClass
作为注释添加到源文件。就像我提到不确定它是否适用于 S2 但我想它值得一试。
您的程序应该可以工作:IonCube、Zend Guard 或 SourceGuardian
但是,如果您有时间并且对正则表达式很常用,您也可以自己编写。
用一些随机字符串替换相同的值、单词(函数名、变量、类等)并压缩代码,使之没有空行、空格。
只有 yml 文件、html 等应该保持不变。也可以使用一些困难的 shell 命令
cat *.php | regex(somereqex) | overwrite...