AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] PHP模块 PHP-Beast-1.0 |
|
---|---|
894849635 |
894849635 发表于 2013-09-24 17:16:46
适用版本 AMH3.1 & AMH3.2 & AMH4.0 & AMH4.1
----------------------------------------- 模块版本名称: PHP-Beast-1.0 模块发布时间: 2013-09-23 PHP Beast是一个源码加密模块,使用这个模块可以把PHP源码加密并在此模块下运行。 为什么要用PHP-Beast? 有时候我们的代码会放到代_理商上, 所以很有可能代码被盗取, 或者我们写了一个商业系统而且不希望代码开源, 所以这时候就需要加密我们的代码. 你可以使用PHP-Beast模块提供的beast_encode_file()函数来加密其中的某个文件,使用方法:beast_encode_file($input_file, $output_file),$input_file是要加密的文件,$output_file是要输出加密后的文件。 4. 把源码加密后就可以放到服务器上运行了。另外PHP-Beast模块提供缓存功能,我们可以在php.ini文件中修改缓存的大小来控制PHP-Beast模块可以使用的缓存。如: [beast]beast.cache_size = 20000 我们可以使用beast_cache_status()函数来查看缓存的状态。 另外PHP-Beast是完全免费和开源的, 当其不能完成满足你的需求时, 可以修改其代码而满足你的要求. 安装方法: cd /root/amh/modules wget http://www.ixiqin.com/wp-content/uploads/2013/09/Beast.tar.gz tar -zxvf Beast.tar.gz 回到面板安装即可! 附、下载PHP-Beast-1.0模块开发脚本: http://amysql.com/file/AMH/4.1/modules/PHP-Beast-1.0.module.tar.gz
点赞,加油! (0分)
2013-09-24 17:16:46 1
|
amysql |
先加分,测试后再反馈楼主。
支持
回复
2013-09-24 21:50:09 2
AMH面板 - 好用高效低占用、安全可靠极稳定 |
l12ab |
目前好像只有zend guard 5,用php 5.3模式加密的无法破解
回复
2013-09-24 22:11:50 3
|
amysql |
测试了,更改一些问题后可以安装使用。
楼主来瞧瞧, 引用: wget https://github.com/liexusong/php-beast/archive/master.zip unzip master.zip 1、unzip: cannot find or open master.zip, master.zip.zip or master.zip.ZIP. github 下载文件时302跳转了 HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/liexusong/php-beast/zip/master 建议 unzip master* 引用: cd php-beast-master phpize #/usr/local/php/bin/phpize ./configure --prefix=/usr/local/Beast 2、configure报错找不到php-config, 建议:./configure --with-php-config=/usr/local/php/bin/php-config prefix不需指定。 引用: make make install echo "extension=beast.so">> /etc/php.ini touch /root/amh/modules/Beast/installcompete 3、建议安装后重载php。 amh php reload; ------------------- 另外总结 php-beast、可以说与php-screw同类型扩展,php-beast是国人开发的,这得支持。 同是免费开源。 amh上面现有的模块Zend_Guard_Loader、IonCube_loaders,这两个都是收费产品,源码加密需付费。 源码不开放,不支持自定义key。 php-screw、php-beast都可以改key后编译,key不同加密后的源码也不同,破解相对就比较困难了。 加密的源码需要原先指定key编译后的beast.so扩展下才能正确运行。 楼主有没考虑到这点。
回复
2013-09-25 17:46:45 4
|
894849635 |
引用: 已经修改过代码。关于使用的情况,如果是用Amh安装的模块,应该代码通用,因为key是在编译时做的。 ---------------------- 使用方法: 修改key.c文件的__authkey加密key, 编译安装, 接着使用beast_encode_file()函数进行加密, 加密后的文件beast模块能自动识别.
回复
2013-09-25 20:39:58 5
|
amysql |
像用户如有设置了key加密的源码, 这样的情况安装这个模块还是默认的key。模块就用不上了。 能提供更改key是最好的了,改key后加密会增强些。 --- 我这边改了改。 1、key.c 提取出来放在模块那边,用户安装前可先设置。不设置即是默认。 2、phpize 改成 /usr/local/php/bin/phpize 3、模块安装、卸载重载php 4、卸载模块删除beast.so文件 目前模块已收录了。 AMH3.*与AMH4.*都已测试安装使用,面板上可下载安装使用了。 感谢楼主的为开源社区、amh的发展做出的贡献。 还有,楼主写好模块要做些安装测试。 支持 你网站网址也写错了。
回复
2013-09-26 10:44:47 6
|
894849635 |
啊?A 大帮我改下吧....
回复
2013-09-26 12:01:59 7
|
amysql |
发布后发现有改了
回复
2013-09-26 21:23:28 8
|