首頁 >後端開發 >php教程 >解碼php文件

解碼php文件

不言
不言原創
2018-04-14 14:02:122123瀏覽

文章主要介紹了解碼php文件,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

昨天發現了一個潛藏已久的使用php語言編寫的後門文件,出於好奇,打開一下,發現該代碼已被加密。
解碼php文件
看到框起來的程式碼,就知道那是使用gzuncompress和base64_decode解密的,於是我將eval改成echo輸出一下,發現輸出的結果並不是我想要的,輸出的結果是php與html混合。
第一時間想到的是在console裡複製程式碼,結果運行一下發現到處報錯,顯然這個方法並不怎麼可行。
身為一介程式設計師,致力於將繁瑣的事件使用幾行程式碼變得簡單,於是寫了幾行程式碼:
decode.php

$fp1 = fopen ("encoded.txt", "r");  
$contents = fread ($fp1, filesize ("encoded.txt"));  
fclose($fp1);  
$contents=gzuncompress(base64_decode($contents)); 
$fp2 = fopen("decoded.txt","w"); 
fwrite($fp2,trim($contents)); 
fclose($fp2);

建立encoded.txt和decoded. txt,將密文複製到encode.txt檔案裡,訪問一下decode.php,解密出來的檔案放在decoded.txt裡,將後門檔案的密文替換掉,訪問一下,運作正常。


以上是解碼php文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn