独创:几十行纯php代码解密goto加密的php单文件[仅供学习]
使用用途
安全测试:测试你用网络工具加密的代码是否可以被快速解密。
学习参考:对自己感兴趣的源码解密用于编程学习,或了解加密解密。
安全评估:解密自己用的第三方源码是否有危险行为,比如后门、间谍行为.
不得用于
解密出售:请尊重他人劳动成果,不得公开、盗卖他人知识产权等侵权行为。
黑产:不得用于网络攻击、非法获取网络数据等违反法律法规的用途。
备注说明 可解密大部分加密内容(非全),够你用于网络安全分析及解密思路学习。
<?php
/*
建议用途
1. 安全测试:测试你用网络工具加密的代码是否可以被快速解密。
2. 学习参考:对自己感兴趣的源码解密用于编程学习,或了解加密解密。
3. 安全评估:解密自己用的第三方源码是否有危险行为,比如后门、间谍行为.
不得用于
1. 解密出售:请尊重他人劳动成果,不得公开、盗卖他人知识产权等侵权行为。
2. 黑产:不得用于网络攻击、非法获取网络数据等违反法律法规的用途。
版本说明
1. 适合php单文件完整无错goto加密源码,仅供解密思路参考
*/$mails = "xxxxxx@126.com";
ini_set('memory_limit', '888M');//去行首goto+多字母;
function Trimgoto($str,$stra){
$str = Trim($str);
preg_match_all('/goto.+?;/', $str, $goto);
foreach($goto[0] as $tiqu6){
$str = Trim(str_replace("@#@".$tiqu6,"","@#@".$str));
}
return $str;
}//作用:按长度降序 替换 \开头+数字字母的转义符
function Trimziti($str,$stra){
$str = Trim($str);
preg_match_all('/(\\\[a-zA-Z0-9_]{1,6})+/', $str, $ziti);
foreach($ziti[0] as $tiqu6){
$lans = strlen($tiqu6);
$liti[$tiqu6] = $lans;
}
arsort($liti);
foreach($liti as $tiqu6 => $tiqua){
eval("\$tsts = \"{$tiqu6}\";");
$tiqux = addslashes($tiqu6);
$str = str_replace($tiqux,$tsts,$str);
$str = str_replace($tiqu6,$tsts,$str);
}
return $str;
}//去行首 多字母: ;
function Trimgete($str,$stra){
global $mails;
$str = Trim($str);
preg_match_all('/\w+:/', $str, $gete);
$jj=0;
foreach($gete[0] as $tiqu6){
if(stristr("@#@".$str,"@#@".$tiqu6)){
$jj++;
$str = Trim(str_replace("@#@".$tiqu6,"","@#@".$str));
}
}
if($jj>0){return $str;}else{return $mails;}
}$efile = "code.php.txt"; //要解密的文件 纯goto完整PHP源码
$code = file_get_contents($efile);
if (strlen($code)>10){
preg_match_all('/goto\s+(\w+);\s*\}\s*goto\s+(\w+);/',$code,$ma3);
foreach($ma3[0] as $s2go){
preg_match_all('/goto\s+[a-zA-Z0-9_-]+;/',$s2go,$ma5);
$str51 = str_replace(array("goto",";"," "),"",$ma5[0][0]);
$str52 = str_replace(array("goto",";"," "),"",$ma5[0][1]);
$code = str_replace($s2go,"goto {$str52};\r\n}\r\ngoto {$str51};",$code);
}
$code1 =str_replace(array('<?php','?>'),"\r\n // < ?php 或 ? > \r\n",$code);
$code1 =str_replace(array('goto '),"\r\ngoto ",$code1);
$codes = "";
$tat0=explode("\r\n",$code1);
foreach($tat0 as $tat1){
$tat1 = Trim($tat1);
if(strlen($tat1)>0 && stristr("@".$tat1,"@goto ")){
$codo1 = Trimgoto($tat1,$stra);
$codo2 = Trimgete($codo1,$stra);
if($codo2==$mails){
$codo3 = "\$chalida .= '" . addslashes($codo1) ."<brbr>';\r\n";
$codel = str_replace($codo1,$codo3,$tat1);
$codes .= $codel."\r\n";
}else{
$codo3 = "\$chalida .= '" . addslashes($codo2) ."<brbr>';\r\n";
$codel = str_replace($codo2,$codo3,$tat1);
$codes .= $codel."\r\n";
}
}else{
$codes .= "\$chalida .= '" . addslashes($tat1) ."<brbr>';\r\n";
}
}
echo "<h3>长度\$codes</h3>".mb_strlen($codes);
eval($codes);
$chalide = $chalida;
$chalide = Trimziti($chalide,"");
$chalide = stripslashes($chalide);
$chalide = str_replace("<brbr>","\r\n",$chalide);
$chalide = str_replace("\r\n} ","\r\n}\r\n",$chalide);
file_put_contents($efile.".V2022.txt",$chalide); //结果写入文件
echo "<h3>执行完成见 $efile.V2022.txt</h3>".$chalide;
}
//经过测试对比,能解大部分,遗漏}和少部分代码 仅供解密思路参考
独创:几十行纯php代码解密goto加密的php单文件[仅供学习]相关推荐
- 最新版WinRAR5.61去广告代码教程分享(仅供学习交流)
最新版WinRAR5.61去广告代码教程分享(仅供学习交流) 第一步:到WinRAR官网www.rarlab.com下载自己需要的版本,选择Chinese Simplified 64bit 安装即可. ...
- 最新版WinRAR5.70去广告代码教程分享(仅供学习交流)
过段时间会失效,每次都弹框提示40天后购买,替换原绿色版中的rarreg.key即可使用了. 最新版WinRAR5.61去广告代码教程分享(仅供学习交流) 第一步:到WinRAR官网www.rarla ...
- 淘宝抢购python代码-仅供学习
淘宝抢购python代码-仅供学习 需要使用的python工具包有 from selenium import webdriver import datetime import time from se ...
- 微信数据库最新的解密方式,使用C++代码解密微信加密数据库信息!
原文转载于:https://blog.csdn.net/jiangwei0910410003/article/details/79436956 一.知识回顾 最近有人找我弄微信数据库解密的东西,其实这 ...
- 使用C++代码解密微信加密数据库信息!
一.知识回顾 最近有人找我弄微信数据库解密的东西,其实这个现在网上都公开了,我在很早之前就静态分析过微信数据库加密算法,不了解的同学可以查看这里:Android中静态方式破解微信数据库加密密码,所以现 ...
- 使用UltraISO制作纯U盘引导,UEFI安装win10[单文件超过4G]
问题描述: UEFI对NTFS支持不是很好,所以一般使用FAT32格式 FAT32不支持单文件4G+ 以cn_windows_10_business_editions_version_1903_upd ...
- 欢迎随时回家——python制作一个火车票抢票版本(附完整代码,仅供学习参考)
嗨害大家好鸭~我是小熊猫
- Rust 阴阳谜题,及纯基于代码的分析与化简
Rust 阴阳谜题,及纯基于代码的分析与化简 雾雨魔法店专栏 https://zhuanlan.zhihu.com/marisa 来源 https://zhuanlan.zhihu.com/p/522 ...
- goto加密php,PHP文件解密求大神思路,PHP加密后有大量goto语句
[PHP] 纯文本查看 复制代码<?php goto zQNpx; suhrl: $errno = 0; goto Wlc22; lSjU7: zA9hy: goto q_huO; Kz5x4: ...
最新文章
- 功能点分析:商品类目表
- 重新想象 Windows 8 Store Apps (10) - 控件之 ScrollViewer 特性: Chaining, Rail, Inertia, Snap, Zoom...
- matlab plot subplot,Matlab使用subplot合并子图
- php提交多条数据,tpphp一个表单提交多个需要循环的数据怎么处理
- 从零开始山寨Caffe·零:必先利其器
- 演练 青春不常在 0915
- 存储成本降低80%,“大智慧”的选择
- 计算机软件等级认证,中国计算机学会推出软件非专业级别能力认证
- 【Linux】CentOS 7 安装Redis
- Flask中制作博客首页的分类功能(一)
- ubuntu网络正常连接但无法上网
- Python中的jquery PyQuery库使用小结
- 如何查找专栏(知乎专栏汇总)
- Android 使用 Scheme 启动淘宝,天猫等其他APP
- 智学网显示服务器开小差了,怎样才能进入智学网,检视孩子的学习成绩?
- div+css+jquery仿写HTML京东首页的练习及一些关于oo css的总结
- 股票交易原则与成交顺序
- docxtpl使用手册
- npm - 换淘宝源
- java删除图片杂色_Java生成图片,Graphics生成图片,Graphics2D生成图片,Awt生成图片