设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 841|回复: 1

[教程] PHP eval base64 混淆解密 [复制链接]

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
2836
精华
2
声望
12984 点
金币
2999 Mold
被赞许
28 次
注册时间
2006-4-28

Mod中国同盟社至高荣誉

发表于 2011-9-28 11:50:15 |显示全部楼层
微盾PHP加密专家(PHPCodeLock)”是一款优秀的 PHP 脚本加密软件,服务器端无需安装任何第三方组件,加密后的文件可运行于任何普通 PHP 环境下。
    本软件为100%免费,100%无插件软件,无需支付任何额外费用。

  1. <?php
  2. // This file is protected by sgcms & provided under license.

  3. $OOO0O0O00=__FILE__;
  4. $OOO000000=urldecode('th6sbehqla4co_sadfpnr');
  5. $OO00O0000=21496;
  6. $OOO0000O0=$OOO000000{4}.
  7. $OOO000000{9}.$OOO000000{3}.$OOO000000{5};
  8. $OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};
  9. $OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};
  10. $O0O0000O0='OOO0000O0';
  11. eval(($O0O0000O0('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwM...

  12. 很明显,是使用了某种PHP代码混淆工具混淆了下,Google网上搜了下,问题解决,给遇到同样问题的朋友一个方便。
复制代码
解密php文件:
  1. <?php

  2. $filename="index.php";//要解密的文件
  3. $lines = file($filename);//0,1,2行

  4. //第一次base64解密
  5. $content="";
  6. if(preg_match("/O0O0000O0\('.*'\)/",$lines[1],$y))
  7. {
  8.     $content=str_replace("O0O0000O0('","",$y[0]);
  9.     $content=str_replace("')","",$content);
  10.     $content=base64_decode($content);
  11. }
  12. //第一次base64解密后的内容中查找密钥
  13. $decode_key="";
  14. if(preg_match("/\),'.*',/",$content,$k))
  15. {
  16.     $decode_key=str_replace("),'","",$k[0]);
  17.     $decode_key=str_replace("',","",$decode_key);
  18. }
  19. //查找要截取字符串长度
  20. $str_length="";
  21. if(preg_match("/,\d*\),/",$content,$k))
  22. {
  23.     $str_length=str_replace("),","",$k[0]);
  24.     $str_length=str_replace(",","",$str_length);
  25. }
  26. //截取文件加密后的密文
  27. $Secret=substr($lines[2],$str_length);
  28. //echo $Secret;

  29. //直接还原密文输出
  30. echo "<?php\n".base64_decode(strtr($Secret,$decode_key,
  31. 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')).
  32. "?>";

  33. ?>
复制代码
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 5Rank: 5

帖子
126
精华
0
声望
1310 点
金币
123 Mold
被赞许
11 次
注册时间
2009-2-25
发表于 2011-9-28 20:10:00 |显示全部楼层
这么好的帖子。怎么没人顶,留下脚印,希望以后用着的时候,能找到

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部