PHP源代码加密后正常运行
因为老板想对做出来的产品进行加密防止进行修改,和源代码的流逝,让我们看看有没有加密的方法。所以通过网上找到了相关的一些教程,还可以,记录一下
在这使用的是 php screw plus
github地址 https://github.com/del-xiong/screw-plus
其他地址
github https://github.com/del-xiong/screw-plus
oschina http://git.oschina.net/splot/php-screw-plus
压缩包下载
解压到php对应版本目录下
/www/server/php/74
执行 phpize 自动生成扩展所需文件
phpize 文件在 php/74/bin 目录下
这里需要在 解压后的 php_screw_plus 目录下执行
/www/server/php/74/bin/phpize
提示: 这一步是使用绝对路径执行的phpize 文件, 如果你的php安装在别的目录,需要先搞清楚自己的绝对路径配置扩展
./configure --with-php-config=[php config path]
我的路径
./configure --with-php-config=/www/server/php/74/bin/php-config
提示: [php config path]是你的php-config的绝对路径
修改CAKEY
php_screw_plus.h 文件中修改这段代码, 建议不要使用包中自带key, 最好使用32位的加密字符串
#define CAKEY “XXXX”执行make生成扩展 modules/php_screw_plus.so
make clean
make
make install添加扩展路径, 重启PHP
将上一个步骤的文件路径加入 php.ini
我的文件路径
extension = /www/server/php/74/php-screw-plus-master/modules/php_screw_plus.so
然后重启PHP , 之后就可以在phpinfo 中看到 php-screw-plus 开启了进入tools文件夹 执行make
make
1项目加密/解密
执行./screw [目录或文件] ,后面带上你要加密的目录或文件即可自动开始加密
./screw [project_app]
1
注意: 这里代码会直接被修改为乱码, 建议提前备份好源码
执行./screw [project_app] 是加密 后面加-d参数则是解密 例如
./screw [project_app] -d
1
表示解密web目录的所有php文件
示列
我们写一个phpinfo.php文件内容是<?php phpinfo();?>
然后执行./screw phpinfo.php加密文件
(11)将加密好的文件拷贝到web目录
cp phpinfo.php /var/www/html/phpinfo.php
(12)批量加密php文件
find /data/php/source -name “*.php” -print|xargs -n1 screw //加密所有的.php文件
PHP源代码加密后正常运行相关推荐
- 源代码加密软件类型分析
随着计算机和网络技术的普及发展,公司和企业的办公方式和业务流发生了翻天覆地的变化. 全世界有60%的人主要从事与信息的生成.加工和存储以及相关技术的服务性工作.大量数据信息的创建.存储.传输以及共享方 ...
- 关于SDC沙盒源代码加密
关键词:SDC沙盒. SDC沙盒.SDC沙盒.SDC沙盒.SDC沙盒.SDC沙盒.SDC沙盒.SDC沙盒.SDC沙盒.SDC沙盒.SDC沙盒.SDC沙盒.SDC沙盒.SDC沙盒.SDC沙盒.SDC沙盒 ...
- hikaridatasource 加密后登陆不上_渗透测试 | 突破前端JS加密限制
前言 现在前端开发为了提高爬虫的难度及加强安全性,都会在数据包提交前进行加密,最典型的就是传参加密,相信大家在测试的时候都遇到过,那么我们在抓取数据包并修改之后,修改之后的参数无法通过后端程序数据完整 ...
- swoolephp加密_PHP中给源代码加密的几种方法
商业使用推荐 Swoole Compiler 代码加密 以下是如何通过PHP的自定义函数来加密我们的PHP源代码 方法一 function encode_file_contents($filename ...
- PHP给源代码加密的几种方法
2019独角兽企业重金招聘Python工程师标准>>> 虽说分享是传统的美德,但我们有时候辛辛苦苦写一些程序只是为了卖点小钱,挣点辛苦费,也防止有些没有道德的人倒卖,所以我们不得不对 ...
- 关于“给PHP源代码加密“的代码分析
/* 时间:2022-1-9 作者:aweii 内容:关于"给PHP源代码加密"的代码分析[原创] */ 网上看到一则"给PHP源代码加密"的代码,饶有兴趣研 ...
- 源代码加密软件选型分析
1源代码加密软件需求背景: 目前很多企业都拥有自己的研发机构,其研发成果往往体现在源代码和技术文档方面,这些核心机密,如何防止研发参与人员泄密,如何防止核心成员把研究成果带走另立山头,或者提供给竞争对 ...
- 如何选择源代码加密软件
1源代码加密软件需求背景: 目前很多企业都拥有自己的研发机构,其研发成果往往体现在源代码和技术文档方面,这些核心机密,如何防止研发参与人员泄密,如何防止核心成员把研究成果带走另立山头,或者提供给竞争对 ...
- PHP源代码加密之php_beast【亲测】
PHP源代码加密之php_beast Git地址:https://github.com/liexusong/php-beast PHP扩展地址:https://github.com/imaben/ph ...
最新文章
- JS设计模式-观察者模式
- MIT霸气护学生:你换导师,我替你买单!
- 远哥教你MuleESB系列视频教程
- freemarker 读取字符串模板,(非文件)
- matlab 极坐标作图polar
- 7-二进制,十进制,十六进制
- linux限制堆栈大小,进程超过RedHat Enterprise Linux 6的线程堆栈大小限制?
- JavaWeb出现404一个很隐蔽的原因
- 实战Python:利用python在pycharm开发名片管理系统
- C语言贴图图片路径不对,backgroundImage 路径问题 vue 图片的引入方式
- 本地方法栈与Native方法
- 解决微信公共号开发出现 redirect_uri域名与后台配置不一致,错误码10003 错误
- HTTP Basic 认证
- arduino控制串口屏
- Python自动化之Excel去除相同数据
- JAVA 获取实时汇率
- 年轻人的第一个APM-Skywalking
- [置顶]乔布斯的斯坦福演讲(双语)
- 一文搞懂Spring,堪称Spring源码终结者
- Method invocation 'setXXX' may produce 'NullPointerException'
热门文章
- 华为3COM路由器交换机配置命令详解
- Ue4C++编程------血条与c++(一)
- 互斥锁(排它锁、独占锁、写锁、X锁)和共享锁(读锁、S锁) 自旋锁
- 窗口 (好久没写了╮(╯▽╰)╭)
- android.graphics.Rect类的详解
- 《WindowsServer2012R2搭建网站教程》
- 游戏编程入门(9):开发 Henway(小鸡过马路) 游戏
- 在LINUX中怎样用FIDISK分区,fdisk分区命令详解与fdisk非交互式分区
- 服务器电源维修成都,成都电力电源维修
- 内网穿透工具天联使用介绍