PHP源码保护方案有多种,本文说的是对opcode进行加密混淆的方案.一般认为,这种方案的加密强度较强,保护程度也较高.
本文调研了两款PHP源码加密产品.调研过程中关注两个重点:
1.先来看AAA.
## AAA
首先,我们需要一段PHP代码作为被保护对象.这里选取一个对 `PDO` 类进行简易封装的 Db 类.给phpdbg新加一个参数`-p**`,来调用opcache里的dump相关代码.array $args) {
return call_user_func_array([$this->pdo, $method], $args);
}
}
// 全局入口(根据_同样对 `Db.php` 进行加密, 得到加密后的文件 `Db-BBB.php`
```shell
.