function RandAbc($length=""){//返回随机字符串

$str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

return str_shuffle($str);

}

$filename='dam.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

'.$s.

'

?>';

echo "OK,加密完成!";

//生成加密后的PHP文件

$fpp1 = fopen('dam.php','w');

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

?>

常见的加密方式

流程混淆,花指令,变量混淆,函数名混淆,虚拟机保护技术,扁平化代码,sccp优化

本文为看恩吧原创文章,转载无需和我联系,但请注明来自knsay.com

检测php加密方式,一种php加密方式相关推荐

  1. 【加密解密】单表加密(Javascript实现)

    2019独角兽企业重金招聘Python工程师标准>>> ■单表加密(monoalphabetic) 替换加密是密码学中按规律将文字加密的一种方式.替换加密中可以用不同字母数为一单元, ...

  2. android登录加密传输,android环境下两种md5加密方式(示例代码)

    在平时开发过程中,MD5加密是一个比較经常使用的算法,最常见的使用场景就是在帐号注冊时,用户输入的password经md5加密后,传输至server保存起来.尽管md5加密经经常使用.可是md5的加密 ...

  3. VBA工程加密PJ方式(两种)

    两种方式破解VBA加密代码 第一种: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ...

  4. SpringBoot 配置文件加密的两种方式

    SpringBoot配置文件加密的两种方式 jasypt使用方式 用法一: 1.Application.java上增加注解@EnableEncryptableProperties(jasypt-spr ...

  5. Java代码实现MD5加密的两种方式

    MD5的全称是Message-Digest Algorithm 5 (信息-摘要算法),在90年代初,由MIT Laboratory for Computer Scientce 和RSA Data S ...

  6. shiro用户加密默认方式_shiro中的加密、解密的几种方式

    在shiro授权和认证中,我们经常用到数据的加密和解密,这里做了几种加密方法的测试 步骤: 1.添加依赖 org.apache.shiro shiro-core 1.4.0 commons-loggi ...

  7. 【Python】python代码的5种常见加密方式

    目录 五种加密方式: 1.发行.pyc文件 1.1 编译加密 2.代码混淆 3.生成exe可执行文件 4 .py文件转化为.so文件 5.附加运行辅助包文件 5.1 高级加密模式,需要引导代码 5.2 ...

  8. python代码的几种常见加密方式

    2022年6月29日10:40:53 文章目录 Python代码加密 1.发行.pyc文件 2.代码混淆 3.生成exe可执行文件 4..py文件转化为.so文件 5.附加运行辅助包文件 几种加密方式 ...

  9. PHP实现加密的几种方式介绍

    1. MD5加密 不可逆加密 md5($password) 2. Crype加密 string crypt ( string $str [, string $salt ] ) 不可逆 3. Sha1加 ...

最新文章

  1. 强化学习(五)用时序差分法(TD)求解
  2. 人口问题,怎样的生育率才能保持正常的世代更替?
  3. SharePoint 2010 同步用户Services 一直Starting 终极解决方案
  4. Caffe + Ubuntu 15.04/16.04 + CUDA 7.5/8.0 在服务器上安装配置及卸载重新安装(已测试可执行)
  5. Qt文件编码转换工具(三) Qt界面设计
  6. 5G/NR 学习笔记:波束赋形 / beam 管理
  7. Android:文件读写.
  8. 大数据是如何改变制造业
  9. 将SpringBoot项目打包并部署到云端 -- jar、war、tomcat
  10. 分布式系统的现代消息传递
  11. 用友数据库错误“未能读取并闩锁页(1:3355)(用闩锁类型SH)”修复
  12. 梯度(gradient)
  13. 迅雷Beta来了,这软件太实用了,磁力随心下
  14. Loss和神经网络训练
  15. 《Dreamweaver CS6 完全自学教程》笔记 第十三章:Dreamweaver 中的 HTML 代码
  16. java唯一的id_Java:唯一的10位数ID
  17. [coreseek/sphinx学习笔记1]--简介
  18. 2021江苏地区高考成绩排名查询,江苏高考成绩排名查询系统,江苏高考位次排名查询...
  19. 邓仲祥:神奇魅力的太子山
  20. 版本管理软件--Git的安装、配置并使用

热门文章

  1. jdk 安装 linux环境
  2. Git Windows安装手册
  3. Linux6、7 系列 安装、卸载mysql
  4. 把字符串按照某几个字符切割成数组
  5. 104. 二叉树的最大深度【LeetCode】
  6. powerpc 汇编linux,PowerPc下的寻址模式
  7. java ajax查询_java-如何计时ajax查询(发送查询,处理,接收响应)
  8. python3前面加b_Python3 字符串前面加u,r,b的含义
  9. supervisor监控php进程程序,详解Supervisor进程守护监控(转)
  10. java $1参数_jmap命令详解----查看JVM内存使用详情