- 浏览: 2330016 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (559)
- JavaScript (55)
- windows (21)
- mysql (7)
- php (199)
- thinkphp (2)
- 互联网 (42)
- flash (3)
- html (9)
- phpcms (11)
- ffmpeg (6)
- 生活 (108)
- flash小游戏 (11)
- 软件 (35)
- css (1)
- JavaScript 二维码 (0)
- 二维码 (1)
- 桌面图标 (1)
- ping服务 (1)
- 百度 (2)
- 搜索引擎 (1)
- seo (1)
- 整形美容 (1)
- 深圳婚纱摄影 (1)
- 武汉婚纱摄影 (2)
- 淘宝 (0)
- 冬装 (0)
- 女装 (0)
- 新款冬装女装 (0)
- freebsd 操作系统 (1)
- editplus (1)
- svn (1)
- 微信 (1)
- 微商 (1)
- curl (1)
- 远程 (1)
- 防盗链 (1)
- vc2012 (1)
- Alexa (1)
- bootstrap (1)
- fileinput (1)
- webuploader (1)
- mip (1)
- 正则 (1)
最新评论
-
hexawing:
啥原理……貌似很神奇啊
excel写保护(非打开保护)的破解方法 -
化蝶自在飞:
注意upload.js的配置参数 sendAsBinary
webuploader实例php 配合fastDFS远程跨域上传回调的注意点 -
化蝶自在飞:
增加一个微信内置浏览器的useragent:
Mozilla/ ...
浏览器useragent大全 -
化蝶自在飞:
leiliang10 写道你揍是个骗纸此话怎讲?这个工具是我自 ...
mp4、mov视频元数据头信息修复工具 支持h.264编码边下边播 -
leiliang10:
你揍是个骗纸
mp4、mov视频元数据头信息修复工具 支持h.264编码边下边播
百度mp3地址是加密过的,具体加密方式大家自己看吧.解码函数如下:
//copyright http://www.k686.com //author tuzwu58@gmail.com function decode(url){ var len = url.length; var decurl = ""; var asc_arr1 = [], asc_arr2 = []; var key = sertim % 26; key = key ? key : 1; function init(head, bottom, middle){ for (var i = head; i <= bottom; i++) { asc_arr1[i] = i + middle; asc_arr2[i + middle] = i; } } init(0, 9, 48); init(10, 35, 55);//http://www.k686.com init(36, 61, 61); for (var i = 0; i < len; i++) { var word = url.charAt(i); if (/[A-Za-z0-9]/.test(word)) { var pos = asc_arr2[url.charCodeAt(i)] - key; if (pos < 0) pos += 62; word = String.fromCharCode(asc_arr1[pos]); } decurl += word; } return decurl; }
传入的字符串格式形如:
str = "o00w://333.osq.z0h0z.nv2.ju/q5/4p14phuzopN1hun/44zn977D7A9F8G-7A.twA";
var sertim = 1289225685;
两个变量需要带入到上面的函数,这样才能解析为一个标准的url地址.
下面是php改写后的:
//copyright http://www.k686.com //author tuzwu58@gmail.com function decode($url,$sertim){ $len = strlen($url); $decurl = ""; $asc_arr1 = array(); $asc_arr2 = array(); $key = $sertim % 26; $key = $key ? $key : 1; //第1次 http://www.k686.com for ($i = 0; $i <= 9; $i++) { $asc_arr1[$i] = $i + 48; $asc_arr2[$i + 48] = $i; } //第2次 for ($i = 10; $i <= 35; $i++) { $asc_arr1[$i] = $i + 55; $asc_arr2[$i + 55] = $i; } //第3次 for ($i = 36; $i <= 61; $i++) { $asc_arr1[$i] = $i + 61; $asc_arr2[$i + 61] = $i; } //end http://www.k686.com for ($i = 0; $i < $len; $i++) { $word = substr($url,$i,1); if (preg_match("/[A-Za-z0-9]/",$word)) { $pos = $asc_arr2[ord(substr($url,$i,1))] - $key; if ($pos < 0){ $pos += 62; } $word = chr($asc_arr1[$pos]); } $decurl .= $word; } return $decurl; } $str = 'o00w://333.osq.z0h0z.nv2.ju/q5/4p14phuzopN1hun/44zn977D7A9F8G-7A.twA'; $sertim = 1289225685; echo decode($str,$sertim);
算是用php改写了js函数,功能是一模一样的.传入的两个参数都可以在百度mp3页面找得到的.
发表评论
-
php正则表达式匹配获取字符串中的时间格式 年月日时分秒
2022-05-27 00:07 2394有这样一个需求,要 ... -
基于phpcms的百度mip内容转换方法(适用任何cms)
2017-01-11 14:06 1998百度在2016年底推出了mip,具体可以百度搜索下是个什么 ... -
webuploader实例php 配合fastDFS远程跨域上传回调的注意点
2016-08-02 19:31 3267webuploader上传控件是百度官方提供的一套基于ht ... -
bootstrap上传插件fileinput自动上传&上传成功回调的方法
2016-05-03 20:16 21bootstrap上传插件fileinput功能非常强大,本 ... -
php利于curl抓取远程网址图片示例(解决防盗链问题)
2016-04-12 00:39 4279php利用curl抓取远程图片,可以解决防盗链问题哦. ... -
editplus集成配置svn,小乌龟svn中文语言包下载for windows
2013-05-01 14:32 3153editplus配置集成svn的方 ... -
php发送503状态码
2013-01-16 19:56 1931header('HTTP/1.1 503 Service ... -
php过滤超链接并判断链接中文字是否为网址preg_replace_callback函数用法
2012-11-18 15:28 3134示例代码如下: $str = '<a class=& ... -
伪静态后获取当前地址栏的完整url地址
2012-06-27 16:22 1600$cururl = 'http://'.$_SERVER[&q ... -
php正则匹配指定开始结束部分内容&非贪婪模式
2012-04-05 19:05 6993php正则匹配指定开始结束部分内容,指定开始结束位置,提取/匹 ... -
php正则实现ip段判断
2012-04-02 19:24 5919$ip = '22.18.10.2'; $arrayip = ... -
php判断远程文件是否存在
2012-02-16 18:36 1976//判断远程文件是否存在 function remote_f ... -
ajax提交表单的一些注意事项:解释为什么return false却依然提交
2012-02-02 19:10 2102ajax提交表单的一些注意事项.ajax提交表单是经常用到的. ... -
php xdebug的配置问题
2012-01-12 19:46 1649[Xdebug] zend_extension_ ... -
phpcms v9编辑器ckeditor数据恢复功能
2011-11-12 21:57 2802为phpcms v9的ckeditor编辑器开发的数据恢复功能 ... -
php+js抓取太平洋汽车网数据自动填表的一个实现
2011-11-11 22:34 2889主要是php输出json,js解析的模式 function ... -
php正则提取img标签各属性值
2011-09-26 22:35 6912<?php /* create by tuzwu ... -
百度ping服务的php实现以及google ping服务
2011-09-16 16:47 2568百度ping服务的php实现: $baiduXML = & ... -
php输出下载到桌面的桌面图标
2011-09-11 14:23 2952<?php //tuzwu@qq.com for ... -
分析下迅雷旗下游戏网站31345保存到桌面功能的实现
2011-05-03 11:25 2634网站地址是31345.com,可以看出是迅雷其他的,其 保存到 ...
相关推荐
本项目是个人对TEA加密算法的改写和封装,方便在C++环境中直接使用,尤其适用于网络数据的快速加密。** ### TEA加密算法原理 TEA的核心思想是通过一系列快速迭代的加法和异或操作来实现数据的混淆。算法主要分为四...
本文将深入探讨如何使用Java实现MP3标签的读取和改写。 首先,我们需要理解MP3标签的格式。最常见的有ID3v1和ID3v2两种版本,ID3v2又分为2.2、2.3和2.4等多个子版本。ID3v1标签通常位于MP3文件的末尾,包含简单的...
新浪微博密码加密改写
vfp&exeNc;加密软件,完全摆脱了“文件型”加密的模式,经其加密后的程序,无任何vfp特征标志,彻底杜绝了所有通过扫描特征标志进行反编译的企图。...加密软件,对被加密文件没有任何特殊要求,也不改写vfp动态链接库
对于嵌入式系统而言,使用内部资源进行加密不仅可以降低系统的成本,还能提高整体的安全性。AVR(Advanced Virtual RISC)系列单片机因其低功耗、高性能以及丰富的内置功能而被广泛应用于各种场合。其中,利用AVR...
DRM系统通常结合加密和权限管理,限制软件的使用方式,如只能在特定设备上激活或允许一定次数的使用。 在“博文视点”中,可能还会讨论到动态加密、同态加密等前沿技术。动态加密可以在运行时改变加密策略,提高...
3. 加密过程:使用选定的加密算法(如AES),结合密钥对二进制图像数据进行操作,生成加密后的密文。 4. 存储加密结果:将加密后的数据保存到新的文件中,通常会改变文件扩展名以表示其加密状态。 5. 解密过程:读取...
轻松将 jmp esp 方式改写为 jmp ebx 方式 在缓冲区溢出攻击中,我们常用的两种利用方式是 jmp esp 和 jmp ebx。这两种方式都可以让我们跳到自己的 ShellCode 中去执行,但它们在实现方式和原理上存在一定的差异。 ...
《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...
在Oracle中,优化器会根据不同的参数来决定使用何种方式执行SQL语句。这些参数包括统计信息、表和索引的物理特性等。优化过程中,我们可能需要对原始查询语句进行改写,以便优化器生成更优的执行计划。 优化改写的...
Flash能够与PHP通过XMLSocket或AMF(Action Message Format)等方式进行通信,实现数据的交换,这在测速应用中用于传递网页加载信息。 【a.php & b.php】 这两个文件可能是测速过程中的辅助脚本,通常在测速场景中...
在IT领域,加密锁通常被称为数字版权管理(DRM)系统或者授权管理系统,它的主要功能是确保只有获得授权的用户才能访问或使用特定的软件。 加密锁的核心技术包括密码学算法、硬件设备(如USB加密狗)以及配套的软件...
经过本软件保存的文件(不管是否加密保存),请不要使用Microsoft的记事本或其他软件进行保存和改写,否则将会永久破坏原文件并无法恢复!如果忘记密码,文件内容将不可恢复,所以,加密后的文件请您一定要记住密码...
《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...
《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...
语法级别的混淆是通过对代码进行重写、变量名加密、函数名改写等方式,使得代码变得难以理解。二进制级别的加密则是将PHP源代码编译成字节码或直接转换为二进制格式,使得直接查看源代码变得不可能。 描述中的"该...
这款软件的主要功能是为开发者提供一种方式来保护他们的Flash内容免受非法复制、篡改或者未经授权的使用。在SWF文件被广泛应用于网页动画、游戏和交互式媒体的时代,这种加密软件的重要性不言而喻。 描述中提到的...
为了方便使用thinkphp进行微信消息加密,特把微信官方提供的类文件进行了改写,改写成thinkphp可以直接使用的类文件。使用方法:首先在项目配置文件中指定一个自动加载目录('APP_AUTOLOAD_PATH' =>'@.ORG,@.ORG....
现在来了解一下使用“异或”加密或解密的执行过程,数值23 转换为二进制为10111,加密数字的数值15 转换为二进制为1111。对比两个二进制的值,从右向左按位对比,如果两个二进制数的相应位都为1 或两个二 进制数的...