Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >#加密#如何利用PHP代码生成混淆加密PHP文件

#加密#如何利用PHP代码生成混淆加密PHP文件

作者头像
小俊是我
发布于 2018-06-26 08:11:30
发布于 2018-06-26 08:11:30
3.9K00
代码可运行
举报
文章被收录于专栏:小俊博客小俊博客
运行总次数:0
代码可运行

虽说分享是传统的美德,但我们有时候辛辛苦苦写一些程序只是为了卖点小钱,挣点辛苦费,也防止有些没有道德的人倒卖,所以我们不得不对我们的程序进行加密

使用方法

首先,新建一个 index.php,然后把代码复制进去,修改代码中你要加密的文件名,并把要加密的文件放在同一目录下。接着,访问 index.php,然后就会自动生成加密后的文件在 index.php 的同一目录下

代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php 
 
 function RandAbc($length = "") { // 返回随机字符串 
 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; 
 return str_shuffle($str); 
 } 
 
 $filename = 'index.php'; //要加密的文件 
 $T_k1 = RandAbc(); //随机密匙 1 
 $T_k2 = RandAbc(); //随机密匙 2 
 $vstr = file_get_contents($filename); 
 $v1 = base64_encode($vstr); 
 $c = strtr($v1, $T_k1, $T_k2); //根据密匙替换对应字符。 
 $c = $T_k1.$T_k2.$c; 
 $q1 = "O00O0O"; 
 $q2 = "O0O000"; 
 $q3 = "O0OO00"; 
 $q4 = "OO0O00"; 
 $q5 = "OO0000"; 
 $q6 = "O00OO0"; 
 $s = '$'.$q6.'=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");$'.$q1.'=$'.$q6.'{3}.$'.$q6.'{6}.$'.$q6.'{33}.$'.$q6.'{30};$'.$q3.'=$'.$q6.'{33}.$'.$q6.'{10}.$'.$q6.'{24}.$'.$q6.'{10}.$'.$q6.'{24};$'.$q4.'=$'.$q3.'{0}.$'.$q6.'{18}.$'.$q6.'{3}.$'.$q3.'{0}.$'.$q3.'{1}.$'.$q6.'{24};$'.$q5.'=$'.$q6.'{7}.$'.$q6.'{13};$'.$q1.'.=$'.$q6.'{22}.$'.$q6.'{36}.$'.$q6.'{29}.$'.$q6.'{26}.$'.$q6.'{30}.$'.$q6.'{32}.$'.$q6.'{35}.$'.$q6.'{26}.$'.$q6.'{30};eval($'.$q1.'("'.base64_encode('$'.$q2.'="'.$c.'";eval(\'?>\'.$'.$q1.'($'.$q3.'($'.$q4.'($'.$q2.',$'.$q5.'*2),$'.$q4.'($'.$q2.',$'.$q5.',$'.$q5.'),$'.$q4.'($'.$q2.',0,$'.$q5.'))));').'"));'; 
 
 $s = '<?php '."\n".$s."\n".' ?>'; 
 echo $s; 
 // 生成 加密后的 PHP 文件 
 $fpp1 = fopen('temp_'.$filename, 'w'); 
 fwrite($fpp1, $s) or die('写文件错误'); 
 ?>

加密效果

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php 
$O00OOO00O0O0O0O00O0O0O0O=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");$O00O0OOO00O0O00O0OO00O0O=$O00OOO00O0O0O0O00O0O0O0O{3}.$O00OOO00O0O0O0O00O0O0O0O{6}.$O00OOO00O0O0O0O00O0O0O0O{33}.$O00OOO00O0O0O0O00O0O0O0O{30};$O0OO00O00OOO00O0O00O0O0O=$O00OOO00O0O0O0O00O0O0O0O{33}.$O00OOO00O0O0O0O00O0O0O0O{10}.$O00OOO00O0O0O0O00O0O0O0O{24}.$O00OOO00O0O0O0O00O0O0O0O{10}.$O00OOO00O0O0O0O00O0O0O0O{24};$OO0O00OO0O00O0O0O0O00O0O=$O0OO00O00OOO00O0O00O0O0O{0}.$O00OOO00O0O0O0O00O0O0O0O{18}.$O00OOO00O0O0O0O00O0O0O0O{3}.$O0OO00O00OOO00O0O00O0O0O{0}.$O0OO00O00OOO00O0O00O0O0O{1}.$O00OOO00O0O0O0O00O0O0O0O{24};$OO0000OO00O0O0O00O0O0O0O=$O00OOO00O0O0O0O00O0O0O0O{7}.$O00OOO00O0O0O0O00O0O0O0O{13};$O00O0OOO00O0O00O0OO00O0O.=$O00OOO00O0O0O0O00O0O0O0O{22}.$O00OOO00O0O0O0O00O0O0O0O{36}.$O00OOO00O0O0O0O00O0O0O0O{29}.$O00OOO00O0O0O0O00O0O0O0O{26}.$O00OOO00O0O0O0O00O0O0O0O{30}.$O00OOO00O0O0O0O00O0O0O0O{32}.$O00OOO00O0O0O0O00O0O0O0O{35}.$O00OOO00O0O0O0O00O0O0O0O{26}.$O00OOO00O0O0O0O00O0O0O0O{30};eval($O00O0OOO00O0O00O0OO00O0O("JE8wTzAwME9PME8wME8wTzBPME8wME8wTz0iY1FmVG5pWXR5SUhqR3JEV3FtWk11VkNGT3psQlNnc0tSYVV3QWRKTFBib3BreFhFTnZoZU9YRXlZc0lLSHRyUUJlcFNrdm9BbGpaTkRnYWZXYkxobnF6d21kUkZWVUNQR2N4dU1USmlWcDl3cXJtTVp2bzFVdk0wcVM5bHRCZGFkTjlISVM1R1UyMWdkcnRDUkJjYVVZbkN0cDBiTXNHYml3MGh0Wm1idHJSYWRyakhVc2ZZb3huRU92TmxvQjlLaFpuTG9TNTBxWndiUmd1SEFnWDFNUU80RFNOc0kybmFvdmRDcVNQZVVCMWxPck5ITzNuMWRZZDRpeFBmWEdNdW56b3JXdWFoVzBjTXlhZm56YU16ampveFNOYXFSSEc3cFhQOXBYQ2JwWFB2ZFM1UWRCYVRVc2ZZb3huRU92TmxvQjlLaFpuTG9TNVlkQmJMdFpuUXFCTkhPSG05dFpPd0F5dGdNcHoyTWdiNVJIR2JpdzBodFptYnRabkNJeE1DdHAwYlJITzdwWENidFptYlJCMUppWm05dHJNME92Y2FVc2JHSTJKSk9ZQVB0WjBiQXlMTVpzbWJ0WmZ2VTN0Q1JCR2JWV213REhtR3FXbTh0Wm5Mb1M1WWRCYjd0Wm5QaEhMUHRyTE1ac21idFptYnRabWJSQkpKTzJiYkZRMGJSQk1DSXhSZ1MyMTB4M1JKVXZYQ0Fad2JSQjFKaVphZER3MGh0Wm1idHIwTVpzbWJ0WmZIb3huMU92NGJSQkpKTzJiN3BYUDlwWFBhSTJKVHRCZGFkTjlISVM1R1UyMWdkcnRDTXNHN3BYUGFJMkpUdEJkYWROOUhJUzVHVTIxZ2RydENNSEc3cFhDL1ZiPT0iO2V2YWwoJz8+Jy4kTzAwTzBPT08wME8wTzAwTzBPTzAwTzBPKCRPME9PMDBPMDBPT08wME8wTzAwTzBPME8oJE9PME8wME9PME8wME8wTzBPME8wME8wTygkTzBPMDAwT08wTzAwTzBPME8wTzAwTzBPLCRPTzAwMDBPTzAwTzBPME8wME8wTzBPME8qMiksJE9PME8wME9PME8wME8wTzBPME8wME8wTygkTzBPMDAwT08wTzAwTzBPME8wTzAwTzBPLCRPTzAwMDBPTzAwTzBPME8wME8wTzBPME8sJE9PMDAwME9PMDBPME8wTzAwTzBPME8wTyksJE9PME8wME9PME8wME8wTzBPME8wME8wTygkTzBPMDAwT08wTzAwTzBPME8wTzAwTzBPLDAsJE9PMDAwME9PMDBPME8wTzAwTzBPME8wTykpKSk7"));

本文转载至自VPS评审的#加密#如何利用PHP代码生成混淆加密PHP文件

相关

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年2月22日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
PHP加密技术 附源码
PHP 加密后的代码能运行在 PHP 5+ 以上版本。 跨平台,Windows、CentOS、Ubuntu平台均能正常运行。 支持虚拟主机、VPS、独立服务器。 不需要安装任何额外扩展。 保持原有代码结构,不注入任何额外代码。 Web 服务器无需任何修改。 优秀、高效的不可逆加密混淆算法。 加密强度超高
码农编程进阶笔记
2021/07/20
1.6K0
PHP中给源代码加密的几种方法
虽说分享是一种美德,转发是一种境界,但我们有时候辛辛苦苦写一些程序代码只是为了卖点小钱,挣点辛苦费,也防止有些没有道德的人倒卖,所以我们不得不对我们的程序进行加密,以下我们来介绍一下如何通过 PHP
沈唁
2018/05/24
4K0
php代码混淆加密算法_java代码混淆加密
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
2.1K0
程序源码保护攻防对抗录
PHP语言作为脚本语言的一种,由于不需要进行编译所以通常PHP程序的分发都是直接发布源代码,这对于一些开源软件而言并没有什么问题,因为它本来就希望有更多的人阅读代码并希望有更多的人参与进来,但是对于商业代码来说这却是一个不太好的消息,不管是从商业秘密还是从对公司产权的保护来说却是一个问题,从而引出了对PHP代码的加密和解密的议题。Discuz论坛程序在开源之前要运行是必须安装Zend Optimizer, Zend官方的代码加密软件是Zend Guard,它可以用来加密和混淆PHP代码,这样分发出去的代码就可以避免直接分发源代码,但是加密后的代码在运行时还需要一个解密的模块来运行加密后的程序,这就需要运行Zend Guard加密后的代码时安装Zend Optimizer(PHP5.2之前的版本)或者安装Zend Guard Loader(PHP5.3版本)扩展才能运行
Al1ex
2024/12/06
700
程序源码保护攻防对抗录
2018-领航杯WriteUp——flam4nplus
对argv[1]进行简单置换操作 Z->A,z->a,argv[1]->ADmin13trat0r
用户5878089
2019/07/25
1.1K0
2018-领航杯WriteUp——flam4nplus
第二届“长城杯”铁人三项赛 (防护赛)初赛WriteUP
blacklist = '__', 'import', 'os', 'sys', 'eval', 'subprocess', 'popen', 'system', '\r', '\n'
ZeroPointZero安全团队
2024/12/16
2400
php代码解密工具
按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。
逍遥子大表哥
2021/12/17
2K0
机器学习笔试题精选(五)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/red_stone1/article/details/81296337
红色石头
2019/05/25
1.3K0
45测试深度学习基础知识的数据科学家的问题(以及解决方案)
原文:https://www.analyticsvidhya.com/blog/2017/01/must-know-questions-deep-learning/ 介绍 早在2009年,深度学习只是一个新兴领域。 只有少数人认为它是一个富有成果的研究领域。 今天,它被用于开发一些被认为是难以做到的事情的应用程序。 语音识别,图像识别,数据集中的查找模式,照片中的对象分类,字符文本生成,自驾车等等只是几个例子。 因此,熟悉深度学习及其概念很重要。 在这次技能测试中,我们测试了我们的社区关于深度学习的基本概念
架构师研究会
2018/04/09
6800
45测试深度学习基础知识的数据科学家的问题(以及解决方案)
app请求数据解密(AES)一
接下去两篇文章我们主要介绍安全分析过程中burp抓包完解密经过加密的请求数据,并在新建的消息编辑器中打印输出。这篇文章主要先介绍测试app中加解密算法的分析与还原。
用户4682003
2022/05/19
8000
app请求数据解密(AES)一
测试数据科学家聚类技术的40个问题(附答案和分析)
本文作者 Saurav Kaushik 是数据科学爱好者,还有一年他就从新德里 MAIT 毕业了,喜欢使用机器学习和分析来解决复杂的数据问题。看看以下40道题目,测试下你能答对多少。 作者 | Saurav Kaushik 翻译 | AI科技大本营(rgznai100) 介绍 创造出具有自我学习能力的机器——人们的研究已经被这个想法推动了十几年。如果要实现这个梦想的话,无监督学习和聚类将会起到关键性作用。但是,无监督学习在带来许多灵活性的同时,也带来了更多的挑战。 在从尚未被标记的数据中得出见解的过程
AI科技大本营
2018/04/26
1.2K0
测试数据科学家聚类技术的40个问题(附答案和分析)
ssh-keygen生成的id_rsa文件的格式
Your identification has been saved in /home/gemfield/.ssh/id_rsa. Your public key has been saved in /home/gemfield/.ssh/id_rsa.pub
战神伽罗
2019/11/26
5.1K0
CTF论剑场 Web14-21 WriteUp
根据hint信息可以猜测为 /.git/敏感文件泄露,该目录下包含了所有 git 正常工作所需要的信息。 使用 GitHack工具(项目地址:https://github.com/lijiejie/GitHack)进行探测:
安恒网络空间安全讲武堂
2019/09/29
2K0
CTF论剑场 Web14-21 WriteUp
腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)
年底了,近期还是收到很多小伙伴发来的面试题,因为有很多大小厂的面试题,所以我这也大概整理总结了一下,把那些比较典型有特色且面试内容比较广泛对大家都有用处的面试题汇总了一下。以下便是汇总好的几个大厂的面试题。
烂猪皮
2019/12/26
7.9K0
腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)
Java集成openCV实现图片背景切换
下载地址:Download OpenCV from SourceForge.net
余生大大
2022/11/02
1.4K0
Java集成openCV实现图片背景切换
base64编码图片 生成图片,返回地址[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/158546.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/14
1.9K0
菜鸟 学注册机编写之 “RSA”
选取两个别人不知道的大素数p, q. 公共模n = p*q 欧拉值φ(n) = (p-1)(q-1) 选取公匙(加密匙) e , 条件是1< e <φ(n),且e与φ(n) 互质. 常用为3, 65537等. 根据扩展欧几里德算法求得: 私匙 d = e^-1 mod φ(n) .  加解密算法: 加密: 密文c = m^e mod n 解密: 明文 m = c^d mod n
我是小三
2018/08/08
1.5K0
菜鸟  学注册机编写之 “RSA”
使用 OpenSSL 加密和解密文件
加密是对消息进行编码的一种方法,这样可以保护消息的内容免遭他人窥视。一般有两种类型:
用户1880875
2021/09/06
3.7K0
NKCTF
这个比赛就写了WEB还有一个密码,其他是队友写的,WEB还是比较简单的,AK了,记录一下解题的思路和过程吧
故里[TRUE]
2023/04/21
7280
NKCTF
Bugku Web 部分WP
1.web2 听说聪明的人都能找到答案 http://123.206.87.240:8002/web2/ CTRL + u 查看源代码 2.计算器 http://12
wywwzjj
2023/05/09
5760
相关推荐
PHP加密技术 附源码
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档