某啊貍貓換太子直接輸出解密文件
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
本文件保存為PHP格式,在你當前的文件夾直接運行php文件即可得出解密文件;祝你好運哦(至于標題,好孩子看不懂)
<?php
/*
* 老梁`s Blog
* http://m.arunagnihotri.com
* 解密方法僅用于學習交流
*/
//獲取某目錄下所有文件、目錄名(不包括子目錄下文件、目錄名)
$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號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!