不同环境的通用流程
1.用Virbox Protector对解释器(php-fpm或httpd)加密
2.用DSProtector对php加密
3.用加密后的解释器(php-fpm或httpd)替换原来的解释器
4.重启服务,即可运行程序
宝塔面板
场景:使用Nginx+php服务
1.找到宝塔面板软件安装目录。进入使用的php版本的php目录,找到php-fpm:
将php-fpm 拖入到Virbox Protector中,设置加密选项,ds按钮打开,设置密码
注意:密码可以随意设置,后续如果需要更新PHP,密码设置一致,则无需再替换php-fpm
设置完成后,点击保护选中项目,生成两个文件:php-fpm.vp 和php-fpm.ssp
php-fpm.vp 重命名为 php-fpm 后,替换到宝塔的php安装目录的原位置里。
2.打开DSProtector,对php文件加密
点击加密选项页面的【打开DSProtector】,配置文件会自动加载生成的php-fpm.ssp,将待加密的1.php拖入进来,点击开始保护,提示成功,php文件保护成功。
1.php加密成功后,会将源文件备份成1.php.bak,1.php则是加密后的文件,可使用编辑器查看1.php的代码变为乱码。
将加密好的php文件,部署到宝塔里。重启服务,即可运行加密后的php。
获取VirboxProtector :https://shell.virbox.com/apply.html