PHP文件加密

发表于 2015-12-24 / 2041 次围观

//返回随机字符串

function RandAbc($length = "")

{

$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

return str_shuffle($str);

}

//源文件

$filepath = 'pinyin.php';

$path_parts = pathinfo($filepath);

$filename = $path_parts["basename"];

$vstr = file_get_contents($filename);//要加密的文件

$v1 = base64_encode($vstr);

$T_k1 = RandAbc();//随机密匙1

$T_k2 = RandAbc();//随机密匙2

//根据密匙替换对应字符。

$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 = ' '.$s. ' ?>';

echo $s;

//生成 加密后的PHP文件

!is_dir('create/') && mkdir('create/');

$fpp1 = fopen('create/'.$filename,'w');

fwrite($fpp1,$s) or die('写文件错误');

echo '加密成功!';

标签: PHP

技术宅,科技怪,程序猿。

Comments : 0

有问题可在下面发表评论,当然没事也可以在下面吹吹牛皮、扯扯淡!

昵称 *

邮箱 *

网址

php 对文件加密,PHP文件加密相关推荐

  1. Android进阶:十三、自定义类加载器加载加密类文件

    之前面试的时候有许多面试官问类加载器相关的问题,所以这是一个很重要的知识点.而且对于高级Android研发来讲,懂得更多类加载相关的东西,对开发也会有很多的帮助,比如热更新,类加密等. 其实笔者对类加 ...

  2. tableexport 文件格式和扩展名不匹配_好多公司都要用的一些知识点Office办公软件、文件加密、文件扩展名!...

    Office全称Microsoft 0ffice Office全称Microsoft 0ffice 是-套由微软公司开发的办公软件,有office97. office2000.officeXP. of ...

  3. 破解加密PDF文件pdfcrack

    破解加密PDF文件pdfcrack PDF是常见的文档格式.它允许用户设置双重密码来保护文档.第一重是用户密码(user password),当打开PDF文档,输入该密码.第二重是所有者密码(ower ...

  4. php怎样加密文件,如何使用php加密大文件并通过命令行解密?

    我正在用 PHP编写一个小脚本来备份我的文件.在我从服务器传输文件之前,我想加密它们. 我在我的脚本的早期版本中通过在我的Linux服务器上使用exec()和OpenSSL来做到这一点.现在我正在寻找 ...

  5. 使用Cython库包对python的py文件(源码)进行加密,把python的.py文件生成.so文件并调用

    文章目录: 1 准备环境 2 调用`Cython库包`把python的`.py`文件生成`.so`文件 2.1 写源码文件 2.2 调用源码接口 2.3 调用Cython库把`.py`源码生成`.so ...

  6. 【Android 安全】DEX 加密 ( DEX 加密原理 | DEX 加密简介 | APK 文件分析 | DEX 分割 )

    文章目录 一.DEX 加密简介 二.APK 文件分析 三.DEX 分割 一.DEX 加密简介 Proguard 混淆弊端 : 之前使用 Proguard 混淆 后的代码 , 虽然降低了代码的可读性 , ...

  7. 【C#文件锁】C#加密解密文件小工具

    前面一篇博文中,分享了一个文件夹加密小工具,该工具是操作文件夹名称的方法实现文件夹的一般加密,文件夹中的文件(视频.图片等)都原封不动的保存在那里. DebugLZQ在网上搜索相关文件加密的程序,发现 ...

  8. Java实现MD5加密和文件校验

    MD5简介: MD5的全称:Message-Digest Algorithm 5(信息-摘要算法5) MD5的加密方式是一种哈希加密.一些主流的编程语言都已经实现了MD5的加密,所以如果你的程序或是系 ...

  9. windows文件保护_文件通通用它加密,安全等级提高一个档次

    现在是数据时代,很多东西都跟数据相关,例如我们常说的,大数据,敏感数据等.有的时候我们可能会对敏感数据(商业数据)或者自己不想让别人看见的数据进行加密(个人隐私,照片等等),那么今天就给大家聊聊win ...

  10. Windows中的权限设置、文件压缩、文件加密、磁盘配额和卷影副本

    目录 权限设置 文件夹的NTFS权限 文件的NTFS权限 NTFS权限的应用规则 文件压缩 文件加密 磁盘配额 卷影副本 权限设置的应用 遇到的一个权限问题的小bug 权限问题的实际应用 权限设置 N ...

最新文章

  1. linux看测试环境版本,最新版 EOS 在 Ubuntu 18.04.1 LTS 环境上的安装测试教程
  2. VS2005设计智能客户端(二)使用clickonce部署应用程序
  3. python编程django项目中ModuleNotFoundError: No module named ‘django.core.urlresolvers‘解决方法
  4. 循环链表解决约瑟夫问题(简化版)
  5. POM.xml红叉解决方法
  6. lstm需要优化的参数_LSTM的物理结构和一些细节
  7. connect.js源码解析
  8. android activity滑动切换,Android 向右滑动切换Activity, 随着手势的滑动而滑动的效果...
  9. 学业水平考试网登录_学业水平报名网址:http://www.eeagd.edu.cn/xyspbm/
  10. 3d激光雷达开发(平面分割)
  11. win32 api for .net
  12. C语言实现汉诺塔【图文讲解】
  13. matlab仿真高尔顿正态分布源码,《正态分布》教学设计
  14. sql server order by 的一些高级用法
  15. APP产品经理必须要懂的30条原则——来自腾讯张小龙的演讲
  16. jenkins基础知识
  17. 提高医疗信息化或是解决看病难看病贵的有效助剂
  18. 高斯消元法解线性方程组(C++实现)
  19. IPv6-计算机网络
  20. 数据结构--二叉树的实现(C++)

热门文章

  1. jquery如何根据id获取标签内的值,以及如何通过id赋值
  2. 虚拟机中的Linux系统如何联网?
  3. xp sp3 远程桌面连接到控制台
  4. route----添加路由的方法
  5. golang 从windows 剪切板 (剪贴板)中读取bmp图片数据的方法
  6. 渗透测试常见漏洞描述及修复建议
  7. 计算机视觉四大基本任务介绍
  8. Kvaser Leaf light HS v2 | 如何使用Excel发送和接收CAN报文数据
  9. /etc/passwd文件详解
  10. RISC-V指令集架构------RV32I基础整数指令集