混淆PHP代碼。當然是毫無價值的。
這裏是一個解密:http://decode-phpencode.eu.pn/
這裏是源代碼:
<?php
/* This program is released under the MIT license http://opensource.org/licenses/MIT */
# stripslashes may be needed on servers that uses magicquotes
$file = stripslashes($_POST['file']);
# This decodes the first eval string
$first_eval_string = base64_decode(preg_replace("/.*eval\(base64_decode\(\"([^\"]+)\".*/", "$1", $file));
# That contains an array with byte positions inside the encryted string
$array = preg_split("/,/", preg_replace("/.*array\(([\d,]+).*/", "$1", $first_eval_string));
# The area where the code begins we get it just by summing the numbers in the array
$begin = array_sum($array);
# We get the content from that area and decrypted. That's it.
echo "<?php\n";
echo gzinflate(
base64_decode(
trim(
substr($file,$begin)
)
)
);
而且谷歌搜索的第一個結果 「phpencode.org解碼器」 這等解碼器:http://lombokcyber.com/detools/welcome/cdecodezeura1
更換用'print'自己''eval'。沖洗,重複。 (或者查看所有類似的問題,這裏有自動化的工具..) – mario
在解決這個問題的過程中,你會發現爲什麼混淆是非常不值錢的。 – cdhowie
@mario我在嘗試,但問題是我不能編輯文件,因爲更改字符會阻止所有內容,這種混淆會以這種方式起作用。 –