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比较复杂的地方就是资料太多了,比较复杂.很多网上 ...
最新文章
- .net千万级数据导出_记一次解决docker下oracle数据库故障事例
- 基于MM2的跨IDC kafka热备多活方案
- php中文网侵权事件,【杂谈】程序员删库跑路事件,php中文网的几点声明!
- 基于AS3的水果机小游戏
- 用户领域 API 监控和代码注入检测
- php 利用cookie实现访问次数统计
- wimdows11 eplan安装过程及遇到的问题
- 使用BackTrack4清除/修改Windows用户密码
- 移动网优大神VoLTE学习笔记(四):主叫信令流程
- 01_DM 主备集群体验故障状态切换
- mdf文件和ldf文件是什么?
- 播布客学习视频_C学习笔记_simple
- 如何编写一个投票功能的智能合约
- 逗比学CTF.day2
- Flex在线文档阅读器::pdf、doc、docx、xls、xlsx、ppt、pptx、htm、txt、rtf、epub、csv、xdoc等
- 计算机都学什么数学,计算机专业的数学应学到什么水平?应该学习数学的那些分支?...
- hook createmutex openmutex 实现多开
- 【统计计算】关于Jackknife的理解和推导
- 湖南省第六届大学生计算机程序设计竞赛---弟弟的作业
- Zotero使用指南04:群组功能