威盾PHP加密专家解密算法

作者:阿圣(Sfan) 发布于:2010-5-28 15:20 Friday 分类:Web

    最近遇到一个加密后的PHP文件...

  1. <?php // 
  2. $OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');$OO00O0000=49592;$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$O0O0000O0='OOO0000O0';eval(($$O0O0000O0('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMjUzKTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDM4MCksJ0Y4QUUxeHRUQ2lWN2dNd3VkUGYvbjRPWmN2SzMwUTVwcnpvTDZYK0dqc0h5QldScU5ibWVJSlMyYVU5a1loRGw9JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>  
  3. i1hugE8ugE8ugEJeQTip0后面接着..还有一大段看似无意义的代码... 

 

找了一下解密的算法..分享下...

阅读全文>>

标签: PHP 解密

评论(1) 引用(0) 浏览(12224)

Fatal error: Call to undefined function exif_read_data()

作者:阿圣(Sfan) 发布于:2010-3-16 2:42 Tuesday 分类:Web

 很久没碰PHP了...最近想练习一个PHP的小应用.需要读取图片的exif信息..

 当我在WAMPSERVER 集成环境中开启 php_exif 模块.; 读取图片exif 信息时出现:

Fatal error: Call to undefined function exif_read_data()

解决方法:打开 php.ini

extension=php_exif.dll 这行移动extension=php_mbstring.dll后面.重起 所有服务即可.


 

评论(1) 引用(0) 浏览(12895)

火山互联免费VPS 配置

作者:阿圣(Sfan) 发布于:2009-10-22 14:43 Thursday 分类:Web

火山互联推出的免费VPS...拿来学习下还是不错的.申请过几次Liunx系统的.由于不是很熟悉.几次都没能配置好.下面介绍一下.前几天又申请了一个.下面介绍一下我的配置方法:

首先安装Liunx VPS远程管理工具,这里我用到的是:[SSH Secure Shell Client 3.2.9]:http://www.onlinedown.net/soft/20089.htm
安装好后,打开:SSH Secure Shell Client。点击 Quick Connect. 在弹出的对话框中输入自己VPS的相关信息.

(点击查看大图)

阅读全文>>

标签: Linux vps

评论(2) 引用(0) 浏览(8766)

PHP XML操作类DOMDocument

作者:阿圣(Sfan) 发布于:2009-10-16 17:36 Friday 分类:Web

扣了网络上那个全球摄像头在线直播的页面(http://www.sfan20.cn/realworld).上面有个Ajax+xml在线聊天的功能..不得不自已写一个.XML 的操作一直没有用过.下面是自己搜集的XML操作类DOMDocument相关的内容.

阅读全文>>

标签: xml

评论(1) 引用(0) 浏览(10604)

Emlog 评论人地址查询 插件

作者:阿圣(Sfan) 发布于:2009-9-2 22:15 Wednesday 分类:Web

插件功能:显示评论人IP所在地域.

效果图:

 功能函数是从DZ7里面提取出来的.

带两个IP数据库.wry.dat (纯真IP库.7.9M.9月2日更新), tinyipdata.dat ,(1.4M.DZ7自带.)

默认加载 tinyipdata.dat.如果要使用 wry.dat (纯真IP库).把它上传到插件目录.重命名 tinyipdata.dat 或删除即可.

 

标签: 插件

评论(16) 引用(57) 浏览(26374)

Emlog 博客签名图插件

作者:阿圣(Sfan) 发布于:2009-9-1 3:31 Tuesday 分类:Web

    Emlog 程序还没有插件功能的时候.就有整过一个.现在把它做成了一个插件了~

 

功能:

生成一个论坛签名图片,在该图片上自动显示你博客的日志更新

刷新自动更换背景图.(背景图可自定义)

自定义图片边框.文字颜色.首行文字内容.

准备要发布了..突然又想到一个问题...由于签名图是实时生成的.定会给服务器带来一定的压力.临时又改了个版本.每次日志列表有更新后.缓存生成的图片到插件目录.这样的话.只有更新日志列表背景图才会有改变.整理一下。找时间发上来~

完成了上面所说的功能..

加了Url 调用 自定义.

有需要的朋友可以帮我测试一下...

 

    

标签: 插件

评论(12) 引用(36) 浏览(11991)

lhgdialog 弹出窗口组件

作者:阿圣(Sfan) 发布于:2009-8-13 23:14 Thursday 分类:Web

lhgcore 小型Js 框架lhgdialog 弹出窗口组件.功能强大,可自定义以实现各种不同的弹出效果,包括:不带灰色半透明遮罩层的普通窗口;带遮罩层的弹出窗口;可定位在在指定位置的弹出窗口;可控制父级页面的弹出窗口等各种效果,一应俱全。

Demo:lhgdialog - samples

标签: js

评论(0) 引用(0) 浏览(10295)

PHP 中 使用curl 或 fsockopen 下载远程文件

作者:阿圣(Sfan) 发布于:2009-8-5 14:18 Wednesday 分类:Web

curl方法:

 

 

  1. set_time_limit(0);  
  2. ini_set(’display_errors’,true);//Just in case we get some errors, let us know….   
  3. $host = “www.example.net”;  
  4. $urls=array(  
  5. “http://$host/xxx/xxx.jpg”,  
  6. “http://$host/xxx/yyy.jpg”  
  7. );   
  8. $save_to=’./’;   
  9. $mh = curl_multi_init();   
  10. foreach ($urls as $i => $url)  
  11. {  
  12. $g=$save_to.basename($url);  
  13. if(!is_file($g))  
  14. {  
  15. $conn[$i]=curl_init($url);  
  16. $fp[$i]=fopen ($g, “wb”);   
  17. curl_setopt($conn[$i], CURLOPT_USERAGENT, “Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1″);  
  18. curl_setopt($conn[$i], CURLOPT_REFERER, “http://$host”);  
  19. curl_setopt($conn[$i], CURLOPT_FILE, $fp[$i]);  
  20. curl_setopt($conn[$i], CURLOPT_HEADER ,0);  
  21. curl_setopt($conn[$i], CURLOPT_CONNECTTIMEOUT,600);  
  22. curl_setopt($conn[$i], CURLOPT_FOLLOWLOCATION, 1);  
  23. //curl_setopt($conn[$i], CURLOPT_RETURNTRANSFER, 0);  
  24. //curl_setopt($conn[$i], CURLOPT_VERBOSE, 0);  
  25.  
  26. curl_multi_add_handle ($mh,$conn[$i]);  
  27. }  
  28. }  
  29. do {  
  30. $n=curl_multi_exec($mh,$active);  
  31. }while ($active);  
  32. foreach ($urls as $i => $url)  
  33. {  
  34. curl_multi_remove_handle($mh,$conn[$i]);  
  35. curl_close($conn[$i]);  
  36. fclose ($fp[$i]);  
  37. }  
  38. curl_multi_close($mh);  
  39.  

fsockopen方法

 

  1. $url = “http://www.example.net/xxx/xxx.jpg”;  
  2. $t = parse_url($url);  
  3. $host = $t['host'];  
  4. $file = $t['path'];   
  5. $fp = fsockopen($host,80, $errno$errstr, 30);  
  6. if($fp)  
  7. {   
  8. $header = “GET $file HTTP/1.1\r\n”;  
  9. $header .= “Host: $host\r\n”;  
  10. $header .= “User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1\r\n”;  
  11. $header .= “Referer: http://$host\r\n”;  
  12. $header .= “Connection: Close\r\n\r\n”;   
  13. fwrite($fp$header);   
  14. $jpg = fopen($path . basename($file), “wb”);  
  15. while (!feof($fp))  
  16. {  
  17. $s = fgets($fp,128);  
  18. fwrite($jpg,$s);  
  19. }  
  20. fclose($jpg);  
  21. fclose($fp);  

 

标签: PHP

评论(0) 引用(0) 浏览(10379)

Powered by emlog 湘ICP备08103487号