HOWTO · PHP

8 個最佳 PHP 程式碼混淆器

本教程演示了 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 程式碼。

使用這些混淆器可以使程式碼有形且不可讀,因此它不可重用和可竊取。