威盾PHP加密专家解密算法
作者:阿圣(Sfan) 发布于:2010-5-28 15:20 Friday 分类:Web
最近遇到一个加密后的PHP文件...
- <?php //
- $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;?>
- i1hugE8ugE8ugEJeQTip0后面接着..还有一大段看似无意义的代码...
找了一下解密的算法..分享下...
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后面.重起 所有服务即可.
火山互联免费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的相关信息.
(点击查看大图)
PHP XML操作类DOMDocument
作者:阿圣(Sfan) 发布于:2009-10-16 17:36 Friday 分类:Web
扣了网络上那个全球摄像头在线直播的页面(http://www.sfan20.cn/realworld).上面有个Ajax+xml在线聊天的功能..不得不自已写一个.XML 的操作一直没有用过.下面是自己搜集的XML操作类DOMDocument相关的内容.
标签: xml
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 或删除即可.
标签: 插件
Emlog 博客签名图插件
作者:阿圣(Sfan) 发布于:2009-9-1 3:31 Tuesday 分类:Web
Emlog 程序还没有插件功能的时候.就有整过一个.现在把它做成了一个插件了~
功能:
生成一个论坛签名图片,在该图片上自动显示你博客的日志更新
刷新自动更换背景图.(背景图可自定义)
自定义图片边框.文字颜色.首行文字内容.
准备要发布了..突然又想到一个问题...由于签名图是实时生成的.定会给服务器带来一定的压力.临时又改了个版本.每次日志列表有更新后.缓存生成的图片到插件目录.这样的话.只有更新日志列表背景图才会有改变.整理一下。找时间发上来~
完成了上面所说的功能..
加了Url 调用 自定义.
有需要的朋友可以帮我测试一下...
标签: 插件
lhgdialog 弹出窗口组件
作者:阿圣(Sfan) 发布于:2009-8-13 23:14 Thursday 分类:Web
lhgcore 小型Js 框架lhgdialog 弹出窗口组件.功能强大,可自定义以实现各种不同的弹出效果,包括:不带灰色半透明遮罩层的普通窗口;带遮罩层的弹出窗口;可定位在在指定位置的弹出窗口;可控制父级页面的弹出窗口等各种效果,一应俱全。
Demo:lhgdialog - samples
标签: js
PHP 中 使用curl 或 fsockopen 下载远程文件
作者:阿圣(Sfan) 发布于:2009-8-5 14:18 Wednesday 分类:Web
curl方法:
- set_time_limit(0);
- ini_set(’display_errors’,true);//Just in case we get some errors, let us know….
- $host = “www.example.net”;
- $urls=array(
- “http://$host/xxx/xxx.jpg”,
- “http://$host/xxx/yyy.jpg”
- );
- $save_to=’./’;
- $mh = curl_multi_init();
- foreach ($urls as $i => $url)
- {
- $g=$save_to.basename($url);
- if(!is_file($g))
- {
- $conn[$i]=curl_init($url);
- $fp[$i]=fopen ($g, “wb”);
- 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″);
- curl_setopt($conn[$i], CURLOPT_REFERER, “http://$host”);
- curl_setopt($conn[$i], CURLOPT_FILE, $fp[$i]);
- curl_setopt($conn[$i], CURLOPT_HEADER ,0);
- curl_setopt($conn[$i], CURLOPT_CONNECTTIMEOUT,600);
- curl_setopt($conn[$i], CURLOPT_FOLLOWLOCATION, 1);
- //curl_setopt($conn[$i], CURLOPT_RETURNTRANSFER, 0);
- //curl_setopt($conn[$i], CURLOPT_VERBOSE, 0);
- curl_multi_add_handle ($mh,$conn[$i]);
- }
- }
- do {
- $n=curl_multi_exec($mh,$active);
- }while ($active);
- foreach ($urls as $i => $url)
- {
- curl_multi_remove_handle($mh,$conn[$i]);
- curl_close($conn[$i]);
- fclose ($fp[$i]);
- }
- curl_multi_close($mh);
fsockopen方法
- $url = “http://www.example.net/xxx/xxx.jpg”;
- $t = parse_url($url);
- $host = $t['host'];
- $file = $t['path'];
- $fp = fsockopen($host,80, $errno, $errstr, 30);
- if($fp)
- {
- $header = “GET $file HTTP/1.1\r\n”;
- $header .= “Host: $host\r\n”;
- $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”;
- $header .= “Referer: http://$host\r\n”;
- $header .= “Connection: Close\r\n\r\n”;
- fwrite($fp, $header);
- $jpg = fopen($path . basename($file), “wb”);
- while (!feof($fp))
- {
- $s = fgets($fp,128);
- fwrite($jpg,$s);
- }
- fclose($jpg);
- fclose($fp);
- }
标签: PHP