某啊狸猫换太子直接输出解密文件
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
本文件保存为PHP格式,在你当前的文件夹直接运行php文件即可得出解密文件;祝你好运哦(至于标题,好孩子看不懂)
<?php
/*
* 老梁`s Blog
* https://www.laoliang.net
* 解密方法仅用于学习交流
*/
//获取某目录下所有文件、目录名(不包括子目录下文件、目录名)
$url_end = '某php订单解密文字\Home\Lib\Widget\\';$handler = opendir($url_end);
while (($filename = readdir($handler)) !== false) {//务必使用!==,防止目录下出现类似文件名“0”等情况
if ($filename != "." && $filename != "..") {
$files[] = $filename ;
}
}
closedir($handler);
//打印所有文件名
foreach ($files as $value) {
get_file($value, $url_end);
}
function get_file($url_new_file, $file_url_end){
$newurl = $url_new_file; //文件名称
$url_index = $file_url_end . $newurl;
// 遍历 读取文件内容$file_path = $url_index;
//解码字符1
$file_arr = file(rtrim($file_path));
// echo "<pre>";
$arrat = $file_arr[1];
$end_arr = cut_str($arrat,'\'',3);
$end = pack('H*',$end_arr);
//解码字符2
$new_arr = cut_str($arrat,'\'',5);
$frist = base64_decode($new_arr);
$frist_last = cut_str($frist,'\'',-2);
$end = $end; // pack 解析得出的 字符串
$frist = $frist_last; //解析 base64_decode 得出取的字符串
$a = file_get_contents($url_index);
$c = substr($a,0,-32);
$d=strtr(strip_tags($c),$frist,$end);
$result = base64__decode($d);
//文件名需要修改
$newfile = fopen($newurl,"w");
$asd = fwrite($newfile,$result);
fclose($newfile);
echo "<br/>";
echo "<br/>";
echo "<br/>";
echo $asd ? $newurl."写入成功" : "写入失败";
}
function base64__decode($string){
$data = str_replace(array('-','_'),array('+','/'),$string);
$mod4 = strlen($data) % 4;
if ($mod4) { $data .= substr('====', $mod4); }
return base64_decode($data);
}
以下内容是更多的小蝌蚪,为防止各位客官头昏眼花,特设置禁止观看,主要是为了保护各位客官的审美;实属为君着想!
[wppay]
来源于:https://blog.csdn.net/qq_44939483/article/details/89382606
[/wppay]
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!