8 个最佳 PHP 代码混淆器

Sheeraz Gul 2022年7月18日
8 个最佳 PHP 代码混淆器

混淆器用于使代码无形且无法阅读。本文介绍了 PHP 中的 8 个最佳混淆器。

8 个最佳 PHP 代码混淆器

对于程序员来说,他们的代码可能被其他人窃取或复制始终是一个大问题,因为编写和调试代码需要花费大量时间。有一些技术可以让程序员阻止任何人复制他们的代码。

混淆就是其中之一。此技术用于完全更改代码,使其他人无法阅读。大多数 PHP 混淆器都是用 PHP 编写的,这使得它们很容易在 PHP 代码上实现。

以下是八种最知名和最广泛使用的 PHP 混淆器工具/库。

YAK Pro – PHP 混淆器

YAK PRO,缩写为 "Yet Another Killer Product",是 PHP 最好的混淆器之一。它是 PHP 的开源混淆器。

这个混淆器的主要特点是:

  1. 可以随机重新排列代码语句。
  2. 可以删除缩进和注释等不必要的东西。
  3. 它使用 if goto 来混淆 ifelseelse ifforwhiledo-while 和类似的语句。
  4. 它可以改变我们代码的每一个重要部分,包括函数、类、标签、变量、命名空间等。

YAK PRO 可以在 GitHub 上找到,可以从这里下载。

Naneu 的 PHP 混淆器

Naneu 的混淆器用于 PSR/OOP PHP 代码。这个混淆器不同于其他混淆器,通常使用基于 eval() 的混淆器。

Naneu 的混淆器解析 PHP 代码。它可以混淆代码部分,如类、方法、变量名等。

这个 Naneu 库是为了混淆私有库的源代码而编写的,如果没有防止窃取者的步骤,就无法共享该私有库。这个库的主要特点是:

  1. 是 PSR/OOP PHP 代码的最佳选择。
  2. 它支持 PHP 5.3、5.4 和 5.5 版本,但是要运行这个工具,我们需要任何 5.4 以上的 PHP 版本。

该工具在 GitHub 上可用,可以从这里下载。

Eccenux POBS

Eccenux POBS 是编译 PHP 代码并使其不可读的最佳混淆器之一。这个工具不提供防弹功能,不是任何人都可以阅读混淆的代码,但专门的用户可以猜出我们在单个函数中做了什么。

安装 POBS 非常简单。只需下载并解压缩 Web 服务器目录中的文件即可。POBS 混淆器的主要特点是:

1、可用于大型项目。
2. 配置非常简单,不需要太多。

Eccenux POBS 在 GitHub 上可用,可以从这里下载。

pH-7 混淆器

pH-7 混淆器是在虚拟主机上工作时保护开源代码的最佳工具。pH-7 Obfuscator 是一个易于使用的开源工具。

这个混淆器的主要特点是:

  1. 这个混淆器使代码非常难以阅读。
  2. 可以与 PHP 5.2 及更高版本一起使用。

pH-7 混淆器在 GitHub 上可用,可以从这里下载。

Xeoncross PHP 压缩器

Xeoncross PHP 压缩器库用于轻松压缩和混淆 PHP 代码。此工具不能用于通过压缩来加速 PHP 代码。

该工具可用于通过比较运行类所需的字符数来了解项目的实际大小。

该工具在 GitHub 上可用,可以从这里下载。

智能 php 混淆器

smart-php-obfuscator 是张伟迪开发的一款优秀的 PHP 混淆器。顾名思义,它很聪明。

这个混淆器的主要特点是:

  1. 它是一个开源的 PHP 混淆器。
  2. 它非常简单和复杂。
    3、支持 PHP 7.0 及以上版本。

这个混淆器在 GitHub 上可用,可以从这里下载。

pmaslak/php-混淆器

pmaslak/php-obfuscator 可用于商业和非商业目的。它的工作原理与 YAK PRO 类似。

这个混淆器的主要特点是:

  1. 这是一个开源的混淆器。
  2. 它在 MIT 许可下。

pmaslak/php-obfuscator 可以在 GitHub 上找到,并且可以在这里下载。

pl4g4/online-php-混淆器

这个在线 PHP 混淆器是由 pl4g4 开发的。这是非常容易使用。

我们必须在这个在线 PHP 混淆器上上传我们的 PHP 文件,它会创建一个混淆版本。这个工具是值得信赖的,因为它会在混淆完成后删除所有文件。

这个混淆器的主要特点是:

  1. 它是一个开源工具。
  2. 我们可以下载混淆版的 PHP 代码。

使用这些混淆器可以使代码有形且不可读,因此它不可重用和可窃取。

作者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook