PHP的eval加密怎么破解

這篇文章主要介紹“PHP的eval加密怎么破解”,在日常操作中,相信很多人在PHP的eval加密怎么破解問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”PHP的eval加密怎么破解”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

目前成都創(chuàng)新互聯(lián)已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、紅旗網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

特別說明:此PHP eval加密解密程序好像一定得在PHP5上面使用,

我在PHP4上面測試eval(gzinflate(base64_decode("codes")))內(nèi)加密的代碼始終無法正常解密

以下是PHP eval加密破解的代碼:

  1. < ?php  

  2. /*  

  3. Taken from http://www.php.net/manual/
    de/function.eval.php#59862  

  4. Directions:  

  5. 1. Save this snippet as decrypt.php  

  6. 2. Save encoded PHP code in coded.txt  

  7. 3. Create a blank file called decoded.txt 
    (from shell do CHMOD 0666 decoded.txt)  

  8. 4. Execute this script (visit decrypt.php in 
    a web browser or do php decrypt.php in the shell)  

  9. 5. Open decoded.txt, the PHP should be decrypted 
    if not post the code on http://www.ariadoss.
    com/forums/web-development/lamp  

  10.  

  11. gzinflate執(zhí)行PHP eval加密代碼的解密方法翻譯為中文后的文字
    (此段漢字原始文件里面可沒.嘿)  

  12. 1. 把這整段腳本保存為decrypt.php  

  13. 2. 把需要解密的代碼保存為coded.txt并且和decrypt.php在同一目錄.  

  14. 3. 創(chuàng)建一個空白文件命名為 decoded.txt (必須把 decoded.
    txt 的權(quán)限設(shè)置為CHMOD 0666,也就是可以寫入的.當(dāng)然,你可以
    不創(chuàng)建文件文件.只要文件夾有寫入權(quán)限,腳本便會自動創(chuàng)建一個
    名為decoded.txt的文檔. )  

  15. 4. 運(yùn)行PHP eval加密解密腳本 (瀏覽器中運(yùn)行decrypt.php 即訪問 http:
    //您的域名/存放目錄/decrypt.php)  

  16. 5. 打開 decoded.txt, 代碼應(yīng)該已經(jīng)解密完成,如果出現(xiàn)錯誤請
    把代碼發(fā)送到 http://www.ariadoss.com/forums/web-
    development/lamp  

  17. */  

  18. echo "\nDECODE nested eval(gzinflate()) by DEBO 
    Jurgen <mailto:jurgen@person.be\n\n";  

  19. echo "1. Reading coded.txt\n";  

  20. $fp1 = fopen ("coded.txt", "r");  

  21. $contents = fread ($fp1, filesize ("coded.txt"));  

  22. fclose($fp1);  

  23. echo "2. Decoding\n";  

  24. while (preg_match("/eval\(gzinflate/",$contents)) {  

  25. $contents=preg_replace("/<\?|\?>/", "", $contents);
     eval(preg_replace("/eval/", "\$contents=", 
    $contents)); } echo "3. Writing decoded.txt\n"; 
    $fp2 = fopen("decoded.txt","w"); fwrite($fp2, 
    trim($contents)); fclose($fp2);  

  26. ?> 

再簡單的說下gzinflate,eval(gzinflate(base64_decode("codes")));decoding-eval-gzinflate-base64_decode的使用方法.
保存上面的程序文件decrypt.php,當(dāng)然文件名可以自己設(shè)置.

在此文件的同一目錄建立一個coded.txt,這個里面放的是PHP eval加密過的代碼,也就是eval(gzinflate(base64_decode("codes")))當(dāng)中的codes;

再說明白點(diǎn)就是是要解密的eval(gzinflate(base64_decode("codes")))里面執(zhí)行的密原文.執(zhí)行保存過的文件decrypt.php,這樣便會在同一目錄生成一個decoded.txt的txt文檔,打開此文檔.里面就是那些PHP eval加密的原始代碼.

到此,關(guān)于“PHP的eval加密怎么破解”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

文章名稱:PHP的eval加密怎么破解
當(dāng)前URL:http://bm7419.com/article14/jccjge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站策劃App開發(fā)、外貿(mào)網(wǎng)站建設(shè)、企業(yè)建站、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)