php神盾解密工具 注册码_教你如何解密 “ PHP 神盾解密工具 ”
其实对神盾解密并没有那么感兴趣,只是看到了作者把工具又加密了,感觉不爽。研究了一下,其实解密没那么复杂。
利用php_apd扩展很轻松地就这把这搞定了。只有四句代码。
rename_function("gzuncompress","new_gzuncompress");
override_function("gzuncompress", "$arg", "print(new_gzuncompress($arg)); return new_gzuncompress($arg);");
require_once "decryption.php";
decryption("decryption.php");
该工具的核心代码:decryption.php
function decryption($fileName) {
/**
* 解码函数
* @param string $str 待解码字符串
* @param string $flg 是否解析后解码
* @return string 已解码字符串
*/
function decode($str, $flg = "") {
if($flg === "") {
$ret = $str;
} else {
$ret = "ۯ"; $i = 0; $l = strlen($str);
while($i++ < $l) {
$c = ord($str[$i-1]);
$ret .= $c<245 ? ( $c>136 ? chr($c/2) : $str[$i-1] ) : "";
}
}
return base64_decode($ret);
}
$err = "解码遇到错误,请联系教主处理该文件!";
$str = file_get_contents($fileName);
$path = pathinfo($fileName);
$dirname = $path["dirname"]; // 文件所在目录
$baseName = $path["filename"]; // 文件名
if (preg_match("|IN_DECODE_(w{32})|s", $str, $arr)) {
// 防止解密自己,其实方法都已经告诉你了,自己动手解码才快乐
$arr[1] === "761b5f52db6dff7ce91344e99dcedab7" && die("err: [-1] - 请勿试图用本工具解密本工具!");
} else {
die("err: [-1] - 没有发现神盾特征,你确定这是神盾加密?");
}
// 匹配代码主题部分
// "";@$[x00-xff]+(\"([x00-xff]+?)\".(
preg_match("|"";@$[x00-xff]+(\\"([x00-xff]+?)\\".(|s", $str, $arr) || die("err: [0] - ".$err);
$code = $arr[1];
// 匹配中间加密部分
preg_match("|("([x00-xff]+)","|s", $code, $arr) || die("err: [1] - ".$err);
$key = base64_decode(decode($arr[1], "decode"));
$code = preg_replace("|".[x00-xff]+"))."|s", $key, $code);
// 匹配尾部被加密代码
preg_match("|="(x[x00-xff]+)"));|s", $str, $arr) || die("err: [2] - ".$err);
$core = $arr[1];
// 匹配验证key
preg_match("|[w+/=]{59}=|s", $arr[1], $arr) || die("err: [3] - ".$err);
$key = $arr[0];
$core = str_replace($key, "", $core); // 去除key
$suffix = gzuncompress($core); // 得到 base64 的末尾部分
// 解码
$code = gzuncompress(base64_decode($code . $suffix));
// 匹配干净的代码
if (preg_match("|
php神盾解密工具 注册码_教你如何解密 “ PHP 神盾解密工具 ”相关推荐
- java 文本工具类_干货:排名前16的Java工具类
原标题:干货:排名前16的Java工具类 作者丨Java技术栈 https://www.jianshu.com/p/9e937d178203 在Java中,工具类定义了一组公共方法,这篇文章将介绍Ja ...
- java开发工具排名_干货:排名前16的Java工具类
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...
- java+基于dom4j工具类_基于dom4j的xml映射实体的工具类(java)
基于dom4j的xml映射实体的工具类(java) 工具是基于dom4j,使用反射使实体属性与xml的标签关联,目前兼容List,Map后续更新兼容. 历史更新: 发布-2019-6-22 增加注解@ ...
- win10系统和安全管理工具服务器,手把手教你分析Win10远程服务器管理工具(RSAT)已发布...
现在电脑已成为我们工作生活的一部分,相信大家在操作电脑时一定会遇到这样那样的问题,Win10远程服务器管理工具(RSAT)已发布这个问题就是我们经常会遇到的,这样的问题Win10远程服务器管理工具(R ...
- php神盾解密工具 注册码_PHP 神盾解密工具
这篇文章主要为大家详细介绍了PHP 神盾解密工具,具有一定的参考价值,可以用来参考一下. 对PHP 神盾解密工具感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 利用php_apd扩展很轻 ...
- 网站域名过户查询_聚查教你怎么用域名批量查询工具查询网站历史和域名权重...
购买老域名之前,要先查网站历史和域名权重,但是很多小编都找不到合适的域名批量查询工具,那么,聚查教你怎么用域名批量查询工具查询网站历史和域名权重. 一:域名批量查询工具查询网站历史和域名权重查询入口 ...
- exe软伯解密工具_值得收藏!最全勒索解密工具等你来拿
勒索病毒是近年来呈爆发趋势的一种计算机病毒,也一直是深信服安全团队的重点"关爱"对象. 近期,深信服安全团队汇总了众多解密工具信息,有需要者可自取哦!(工具很多,建议收藏) 01 ...
- 封装时间转换工具类_推荐一款封装各种Util工具类,这款神仙级框架你值得拥有!...
点击上方 "Java指南者"关注, 星标或置顶一起成长 免费送 1024GB 精品学习资源 来源:ryanc.cc/archives/hutool-java-tools-lib 简 ...
- python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析
Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...
最新文章
- 搭建B2B2C多用户商城系统需要注意的事项
- html表格自动换行
- ThinkPHP 框架培训资料
- pictrue获取图片的三种方式
- Buuctf(pwn) ez_pz_hackover_2016 泄露栈地址,retshellcode;调试计算
- Python带下划线的变量或函数命名详细介绍
- win7计算机管理禁用,Win7任务管理器已被系统管理员禁用怎么办
- linux收发outlook的邮件,Linux邮箱服务器配置:如何让outlook收发邮件,怎么样控制中继...
- Linux系统如何连接和上传文件到服务器上
- 教你用Java的方式创建一个自己的Tomcat容器
- 跳过授权列表--skip-grant-list--案例
- spacedesk安卓_【图吧小白教程】安卓平板改数位板
- 申请苹果开发者帐号傻瓜式教程
- Js控制页面刷新(局部刷新全页面刷新)
- 过等保是什么意思?能简单解释下吗?
- React-bootstrap 中文文档
- 安卓自定义View画钟实现转动
- 哗哗地照样子写词语_哗哗照样子写词语,
- vscode中php cs fixer_vscode 中使用php-cs-fixer和PHP Formatter 插件规范化PHP代码
- 怎么用计算机求优秀比,计算机考试字处理求所占比值用什么公式
热门文章
- SpringIOC是什么?
- 移动硬盘错误检查与快速修复方法
- 51单片机数码管滚动显示学号_数协微课 | LED数码管与51单片机应用
- UCOS/UCOSII基础知识
- win10系统下MyEclipse10.7的激活
- 如何产生创业想法(3 个框架)
- gradle版本与android的gradle插件版本兼容Unable to find method org.gradle.api.tasks.compile.CompileOptions.setB
- 练手/翻译软件/有道翻译API/XML解析/正则/Java
- 奥斯汀页眉怎么设置_word红头文件怎么制作
- position定位的属性