PHP源碼保護方案有多種,本文說的是對opcode進行加密混淆的方案.一般認為,這種方案的加密強度較強,保護程度也較高.
本文調(diào)研了兩款PHP源碼加密產(chǎn)品.調(diào)研過程中關(guān)注兩個重點:
1.先來看AAA.
## AAA
首先,我們需要一段PHP代碼作為被保護對象.這里選取一個對 `PDO` 類進行簡易封裝的 Db 類.給phpdbg新加一個參數(shù)`-p**`,來調(diào)用opcache里的dump相關(guān)代碼.array $args) {
return call_user_func_array([$this->pdo, $method], $args);
}
}
// 全局入口(根據(jù)_同樣對 `Db.php` 進行加密, 得到加密后的文件 `Db-BBB.php`
```shell
.