PHP eval加密的破解方法

开发 后端
我们为大家介绍的PHP eval加密的破解方法需要在PHP5上面使用。在文中给出了详细的破解步骤,仅供学习者参考学习。

今天我们来深入的了解一下PHP语言的深层次概念。PHP eval加密的相关破解方法是一个比较复杂的步骤,希望通过本文介绍的内容大家能初步了解这一知识的概念。#t#

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

我在PHP4上面测试eval(gzinflate(base64_decode("codes")))内加密的代码始终无法正常解密

以下是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执行PHP eval加密代码的解密方法翻译为中文后的文字
    (此段汉字原始文件里面可没.嘿)  
  12. 1. 把这整段脚本保存为decrypt.php  
  13. 2. 把需要解密的代码保存为coded.txt并且和decrypt.php在同一目录.  
  14. 3. 创建一个空白文件命名为 decoded.txt (必须把 decoded.
    txt 的权限设置为CHMOD 0666,也就是可以写入的.当然,你可以
    不创建文件文件.只要文件夹有写入权限,脚本便会自动创建一个
    名为decoded.txt的文档. )  
  15. 4. 运行PHP eval加密解密脚本 (浏览器中运行decrypt.php 即访问 http:
    //您的域名/存放目录/decrypt.php)  
  16. 5. 打开 decoded.txt, 代码应该已经解密完成,如果出现错误请
    把代码发送到 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,当然文件名可以自己设置.

在此文件的同一目录建立一个coded.txt,这个里面放的是PHP eval加密过的代码,也就是eval(gzinflate(base64_decode("codes")))当中的codes;

再说明白点就是是要解密的eval(gzinflate(base64_decode("codes")))里面执行的密原文.执行保存过的文件decrypt.php,这样便会在同一目录生成一个decoded.txt的txt文档,打开此文档.里面就是那些PHP eval加密的原始代码.

责任编辑:曹凯 来源: cnshark.net
相关推荐

2009-12-09 13:54:42

PHP Zend加密文

2009-04-10 23:45:19

2009-12-24 16:20:19

Linux破解PHP

2020-10-14 10:02:45

如何破解LUKS加密

2020-12-13 17:57:16

加密密码Python

2010-06-02 15:42:44

MySQL 数据乱码

2009-12-10 11:02:44

PHP函数eval()

2020-12-21 16:00:07

Pythonzip文件密码

2010-07-22 16:33:08

2015-08-19 16:27:42

2009-03-19 17:20:45

2009-12-07 16:21:19

2015-12-25 11:28:50

2009-11-30 15:00:19

PHP加密解密函数au

2024-07-11 14:05:28

JavaScript函数

2024-09-03 13:32:11

JavaScriptEval函数

2009-03-19 17:55:03

2021-04-23 09:49:59

加密RSA密码

2022-02-21 10:27:45

jsrpcPython实战教程

2021-07-16 07:57:35

JavaScriptEval函数
点赞
收藏

51CTO技术栈公众号