简介
一个简洁、高性能、跨平台的PHP7代码加密扩展
来源地址:特征
安装
编译前请在core.h中做如下修改:
/* 这里定制你的加密特征头,不限长度,十六进制哦 */
const u_char tonyenc_header[] = {
0x66, 0x88, 0xff, 0x4f,
0x68, 0x86, 0x00, 0x56,
0x11, 0x16, 0x16, 0x18,
};
/* 这里指定密钥,设置长一些更安全 */
const u_char tonyenc_key[] = {
0x9f, 0x49, 0x52, 0x00,
0x58, 0x9f, 0xff, 0x21,
0x3e, 0xfe, 0xea, 0xfa,
0xa6, 0x33, 0xf3, 0xc6,
};
在 Linux、macOS 上编译
git clone https://github.com/lihancong/tonyenc.git
cd tonyenc
phpize
./configure
make
将编译好的文件/.so添加到配置项=.so中并重启PHP服务
编译
以下模块已编译并准备好进行测试(需要 VC14 运行时):
# php7.0 64位 线程安全版
php_tonyenc_php70_ts_VC14_x64.dll
# php7.0 64位 线程非安全版
php_tonyenc_php70_nts_VC14_x64.dll
手动编译方法
加密
代码中的.php是加密工具:
php tonyenc.php example.php dir/
这样会加密.php和dir目录下的所有php文件,PHP运行时会自动解密php7代码加密,够简单!
以上是详细讲解一个高性能、简单、跨平台的PHP7代码加密扩展。更多详情php7代码加密天外神坛,请关注PHP爱好者的其他相关文章! |