吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6972|回复: 8
收起左侧

[Java 原创] 56有声小说网音频真实地址解析过程分析

[复制链接]
zhg158 发表于 2019-6-28 21:24
本帖最后由 zhg158 于 2019-6-28 21:54 编辑

一、前言  
因为最近在做个有声小说下载工具,所以就把56有声小说网的分析过程拿出来分享下,比较简单
二、分析
  首先打开播放页面
1.png

  这里可以看到调用了个viewplay();的方法,在请求过的js文件中找到这个函数
2.png

这里我看到个datas,应该和数据源有关,到控制台打印看看
5.png
结果真发现了真实音频地址,接着找这个datas在哪里,最终在网页源码里面发现
3.png
看到这个datas是经过FonHen_JieMa()函数把一些经过*号拼接的数字串进行解密,找到这个函数后发现
4.png
其实他就是把这个这个字符串(46*120*109*99*100*110*46*99*111*109*47*103)这样的,用(*)号分割之后
再将每个数字转成了字符再拼接起来的.fromCharCode() 将 Unicode 编码转为一个字符:比如65-->A
到这里解析的差不多了,最后发现这加密和没加一样,

三、java代码解密
[Java] 纯文本查看 复制代码
//56听书
    @Test
    void testLocalFile() throws Exception {
        String html = HtmlUtil.getHtml("http://www.ting56.com/video/18861-0-6.html", "gbk");
        Pattern pattern=Pattern.compile("FonHen_JieMa[(]'([\\s\\S]+?)'");
        Matcher m=pattern.matcher(html);
        m.find();
        String group = m.group(1);
        String[] u=group.split("*");
        String res="";
        for(String s:u){
            if(!"".equals(s))
                res+=(char)Integer.parseInt(s);
        }
        int code = HttpUtil.getResponseCode(res.split("&")[0]);
        System.out.println(code);
        System.out.println(res.split("&")[0]);
    }


四、最后

过程很简单,就纯粹分享个思路。。

免费评分

参与人数 5吾爱币 +6 热心值 +4 收起 理由
feixiang1126 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
隰则有泮 + 1 我很赞同!
Takitooru + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
不觉不得 + 1 用心讨论,共获提升!
wushaominkk + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

不觉不得 发表于 2019-6-28 21:39
不错,又可以实践一下了
yinleren 发表于 2019-6-28 21:59
ChinaF 发表于 2019-6-28 22:20
七度空间 发表于 2019-6-28 22:44
有空试试去,可能不会
kge369 发表于 2019-6-28 22:44
可以借鉴下,刚好想研究获取javascrit的
头像被屏蔽
我爱看看 发表于 2019-6-29 08:07
提示: 作者被禁止或删除 内容自动屏蔽
张寻欢 发表于 2019-6-29 09:43
感谢分享  大佬就是大佬
feixiang1126 发表于 2019-7-1 23:00
感谢分析!学到了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 12:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表