月度归档:2012年11月

QQ中转站永久空间外链方法

首先把文件传到QQ中转站的收藏文件,普通号只有50M~

然后把文件发送到一个邮箱,登入那个邮箱 点开文件地址

如:

http://sz.disk.ftn.qq.com/ftn_handler/4531fca63e041f82f30974372b69e9f907e8cbfaa6f034769a10a3fdb76acd05a906a6b41d8da1458571d29f7716f9c1377d4cf167eb38348f591c31aecc127c/?fname=%E5%85%AD%E5%AD%97%E5%A4%A7%E6%98%8E%E5%92%92.mp3&k=2539663689590899629350161437044b5e000402570300064b5c030f001a0500045b4b0e04060549575b035407025702045d5f06323931a59feeb082c1f4c6b282170b46013776&fr=00&&txf_fid=00000000de553fbdad6b4dd79c7c182f0a0c2f9c

删除.mp3后面的全部以及.mp3前面的 ?fname= 也删除。那链接就是:

继续阅读

adblock+Special Links Converter彻底破解迅雷专用链

用火狐的用户经常遇到很多链接是迅雷专用链 无法下载

下载站把下载的迅雷链接存在asp or php页面内部,通过js判断是否安装迅雷,判断确认没有安装迅雷则强制弹出下载迅雷,很是反感

下载插件xThunder无法无法接触到下载链接当然无法下载了,这过程之中专用链破解脚本会破解迅雷链接。

于是我之前的作法就是把含有下载链接的页面干脆下载下来,可能有的迅雷会智能识别内部的迅雷链接不需要二次复制链接下载,反正我的绿色版的迅雷不能!

或者我是在弹出下载迅雷的页面右键查看源码 复制下 迅雷链接 迅雷监听后弹出下载框

以下是正题:

今天右键查看源码的时候看到了 一条红色的js代码,原来是通过一条js代码判断是否安装迅雷的,新的想法冒出来了。于是我用adb把该js的完整的路径过滤掉

也就是这个

pstatic.xunlei.com/js/webThunderDetect.js

立即再次点击 迅雷下载 按钮 奇迹出现了,页面源码一闪而过,专用链破解脚本瞬间解析链接后弹出xThunder插件下载框 太惊喜了~

用火狐的同学不妨试试

涉及的东东:

1.火狐
2.xThunder插件
3.Special Links Converter专用链破解脚本
(这个需要油猴子或者类似插件加载)
4.adblock插件

延伸:旋风、快车专用链接亦次 只要过滤相应的js,越来越喜欢adb了~ 哈哈

破解专用链效果图

破解专用链效果图

QQ2013 Beta1(5192) QQOba单显IP便携版

申明,纯DIY 无任何技术含量!

本版本是以腾讯QQ2013 beta1 roustar31作品模板 加上去掉增强功能组件的QQOba 再套上便携壳做成

组件包含roustar31作者版本的所有组件

roustar31  2012.11.3 腾讯QQ2013beta1(5192) 去广告体验版特点:

1:基于官方1号编译的安装包进行制作 
      2:剔除官方附加的软件并破解无法登陆的限制 `  
      3:改变加载机制,不通过QQProtect.exe启动,直接通过QQ.exe启动  
      4:破解插件和DLL验证 
      5:删除底下的安全图标 
      6:删除盒子里面的部分推广图标   
      7:删除Q+市场图标和支持文件夹/文件 
      8:精简部分Bin目录文件 
      9:完全支持官方全部新特性 
      10:完全删除QQProtect目录,无多余进程。

QQ2013 Beta1显IP

QQ2013 Beta1显IP

纯真IP更新至2012.10.30最新版,QQ版本增加最新的QQ2013识别 不需要的组件请自己在QQ2013\App\TencentQQ\Plugin删除

注意:QQOba我去掉了增强组件,增强组件在QQ2013我没测试过,过滤组件的功能不能开,否则QQ会罢工

解压后运行QQ2013目录下的QQ2013.exe,聊天记录在Data\Profile下面,没有安装vc2005会提示安装,自动加载安装失败请手动安装

VC在QQ2013\App\vcredist下的vcredist_x86.exe

QQOba作者身体重病,有生命危险,祝早日康复

下载地址:http://pan.baidu.com/share/link?shareid=99272&uk=3674728222

点击下载

DZX2.5 在线升级source/language/lang_admincp.php 问题处理方法

首先确认data 文件夹可写,这个问题基本无视….

function_filesock.php(2012.11.1版本)

<?php

/**
 *      [Discuz!] (C)2001-2099 Comsenz Inc.
 *      This is NOT a freeware, use is subject to license terms
 *
 *      $Id: function_filesock.php 31992 2012-10-30 05:44:15Z zhangjie $
 */

if(!defined('IN_DISCUZ')) {
    exit('Access Denied');
}

function _dfsockopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE, $ip = '', $timeout = 15, $block = TRUE, $encodetype  = 'URLENCODE', $allowcurl = TRUE, $position = 0) {
    $return = '';
    $matches = parse_url($url);
    $scheme = $matches['scheme'];
    $host = $matches['host'];
    $path = $matches['path'] ? $matches['path'].($matches['query'] ? '?'.$matches['query'] : '') : '/';
    $port = !empty($matches['port']) ? $matches['port'] : 80;

    if(function_exists('curl_init') && function_exists('curl_exec') && $allowcurl) {
        $ch = curl_init();
        $ip && curl_setopt($ch, CURLOPT_HTTPHEADER, array("Host: ".$host));
        curl_setopt($ch, CURLOPT_URL, $scheme.'://'.($ip ? $ip : $host).':'.$port.$path);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        if($post) {
            curl_setopt($ch, CURLOPT_POST, 1);
            if($encodetype == 'URLENCODE') {
                curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
            } else {
                parse_str($post, $postarray);
                curl_setopt($ch, CURLOPT_POSTFIELDS, $postarray);
            }
        }
        if($cookie) {
            curl_setopt($ch, CURLOPT_COOKIE, $cookie);
        }
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
        curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
        $data = curl_exec($ch);
        $status = curl_getinfo($ch);
        $errno = curl_errno($ch);
        curl_close($ch);
        if($errno || $status['http_code'] != 200) {
            return;
        } else {
            return !$limit ? $data : substr($data, 0, $limit);
        }
    }

    if($post) {
        $out = "POST $path HTTP/1.0\r\n";
        $header = "Accept: */*\r\n";
        $header .= "Accept-Language: zh-cn\r\n";
        $boundary = $encodetype == 'URLENCODE' ? '' : '; boundary='.trim(substr(trim($post), 2, strpos(trim($post), "\n") - 2));
        $header .= $encodetype == 'URLENCODE' ? "Content-Type: application/x-www-form-urlencoded\r\n" : "Content-Type: multipart/form-data$boundary\r\n";
        $header .= "User-Agent: $_SERVER[HTTP_USER_AGENT]\r\n";
        $header .= "Host: $host:$port\r\n";
        $header .= 'Content-Length: '.strlen($post)."\r\n";
        $header .= "Connection: Close\r\n";
        $header .= "Cache-Control: no-cache\r\n";
        $header .= "Cookie: $cookie\r\n\r\n";
        $out .= $header.$post;
    } else {
        $out = "GET $path HTTP/1.0\r\n";
        $header = "Accept: */*\r\n";
        $header .= "Accept-Language: zh-cn\r\n";
        $header .= "User-Agent: $_SERVER[HTTP_USER_AGENT]\r\n";
        $header .= "Host: $host:$port\r\n";
        $header .= "Connection: Close\r\n";
        $header .= "Cookie: $cookie\r\n\r\n";
        $out .= $header;
    }

    $fpflag = 0;
    if(!$fp = @fsocketopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {
        $context = array(
            'http' => array(
                'method' => $post ? 'POST' : 'GET',
                'header' => $header,
                'content' => $post,
                'timeout' => $timeout,
            ),
        );
        $context = stream_context_create($context);
        $fp = @fopen($scheme.'://'.($ip ? $ip : $host).':'.$port.$path, 'b', false, $context);
        $fpflag = 1;
    }

    if(!$fp) {
        return '';
    } else {
        stream_set_blocking($fp, $block);
        stream_set_timeout($fp, $timeout);
        @fwrite($fp, $out);
        $status = stream_get_meta_data($fp);
        if(!$status['timed_out']) {
            while (!feof($fp) && !$fpflag) {
                if(($header = @fgets($fp)) && ($header == "\r\n" ||  $header == "\n")) {
                    break;
                }
            }

            if($position) {
                for($i=0; $i<$position; $i++) {
                    $char = fgetc($fp);
                    if($char == "\n" && $oldchar != "\r") {
                        $i++;
                    }
                    $oldchar = $char;
                }
            }

            if($limit) {
                $return = stream_get_contents($fp, $limit);
            } else {
                $return = stream_get_contents($fp);
            }
        }
        @fclose($fp);
        return $return;
    }
}

?>

覆盖source/function/下的function_filesock.php

点击下载(请用浏览器下载)