本文概述
- 5. Eccenux POBS
- 4. PHP Compactor
- 3. Yakpro PO
- 2. pH-7 Obfuscator
- 1. PHP Obfuscator by Naneu
在此顶部, 我们将与你分享5种最知名, 功能强大且易于使用的库/工具, 以混淆小型, 中型和大型项目上的PHP代码。
5. Eccenux POBSPOBS是PHP混淆器。这意味着它通过使人类不可读来” 编译” PHP文件。这并不意味着要防弹。对于大多数人来说, 输出代码将不可重用, 但是专门的用户将始终能够猜测你在大多数单个功能中正在做什么。换句话说, 重用输出代码很困难, 但并非没有可能。安装POBS就像我想的那样简单。只需解压缩下载的文件并将其放在Web服务器下的目录中即可。 POBS是仅1个目录中文件的集合。
综上所述, 该工具运行良好。配置很容易, 维护者添加了一些注释, 修复了一些对他不起作用的东西, 仅此而已。该工具可用于相对较大的项目(100多个PHP文件, 大约10000行代码-不包括注释)。
4. PHP CompactorPHP压缩程序库将帮助你轻松压制和混淆PHP代码。不要使用它来通过压缩来加速PHP。我会为你而来。使用真实的字节码缓存。而是使用它通过比较运行该类所需的实际字符数来了解项目的真实大小-不需要长的变量名, 注释或其他添加的” 绒毛” 。
3. Yakpro POYAK Pro代表” 又一个杀手级产品” , 这是一种根据MIT许可发布的免费和开源工具。该工具使用现有最好的php解析器PHP-Parser 4.x解析php, 这是nikic编写的一个很棒的php解析库。你只需要下载zip存档并将其解压缩到PHP-Parser子目录下, 或进行git克隆。编写他的工具是为了混淆纯PHP源代码。它不打算与html一起使用并在其中嵌入php(使用时需要你自担风险… 你可能会尝试停用改组的语句… )。你仍然可以使用echo < < < END … END将html嵌入php中。句法!。
当你有一个要分发的php项目时, 由于php是一个脚本解释器, 因此你还将分发软件的所有源代码。出于任何原因, 你可能希望其他人不理解, 修改或改编你的软件。由于你的软件必须是php运行时可理解的, 但是却很难被人类理解, 因此混淆是实现此目标的一种很好的方法。
2. pH-7 Obfuscatorph7 Obfuscator库是一个非常简单有效的Obfuscator PHP类(这不是愚蠢的base64编码脚本, 而是真正有效的混淆脚本)。如果你想将开放源代码保密, 但是可以在所有Web托管上使用。此类混淆器是你需要的混淆器!开发人员难以理解(除非他们准备花费很多时间)。这真的会阻止他们。要使用此库, 你将需要在PHP 5.2或更高版本中运行它(也适用于PHP 7。* +)。
1. PHP Obfuscator by Naneu这是PSR / OOp PHP代码的” 混淆器” 。与通常使用(可逆的)基于eval()的混淆的其他混淆器不同, 此工具实际上是解析PHP并混淆变量名, 方法等。这意味着UnPHP等工具无法逆转。
编写此库是出于对私有库的源进行混淆的需要, 出于各种原因, 如果没有保护源不被窥视的步骤, 则无法共享该私有库。 “ 加密” PHP源代码同时保留在标准PHP运行时上运行的选项在技术上是不可行的。 Zend Guard之类的工具使用运行时插件, 但是即使这些插件也没有提供真正的安全性。虽然此工具不会使PHP代码无法阅读, 但会使它的可读性大大降低。它与PHP 5.3、5.4和5.5兼容, 但需要PHP 5.4+才能运行。
【5个最佳开源PHP代码混淆器库】如果你知道另一个令人难以置信的开源工具/库来混淆PHP代码, 请在注释框中与社区共享。
推荐阅读
- 7个最好的开源终端仿真器
- 十大最佳Android评分栏小部件
- 9个最好的React应用程序的最佳优化技术
- 5个最好的PHP开源PDF生成库
- App被杀死时的回调-React Native
- Android Mediarecorder setNextOutputFile IllegalStateException
- [Material appbar存在时,Android Studio布局预览不起作用
- 谁能建议如何在android Recycler View中按产品价格实现排序[关闭]
- 在表单提交中找不到错误类'AppModel'