TamperMonkey脚本开发_无限制视频提取

背景

已购课程下载 ,在提取m3u8视频时,视频缓存使用ASE加密 以及VI偏移量等等,由于对这方面了解并不多.不知道如何提取到真实的地址

通过几种方式 嗅探 抓包 控制台监控 都无法获取到 IDM的视频下载由于法律原因无法下载该ts文件 但是这些ts都是分段的 就算下载了 我自己也无法有好的方案提取

分析

在这里插入图片描述
查看这个请求地址 token 以及一串编码 好像是base64
在这里插入图片描述
解码查看也没什么有用的信息 关键一获取就再打开就会直接

the source host is forbidden

方案放弃

结果

了解到凡是网页视频 在谷歌底层下必定能获取到二进制流文件 原理基本就是通过缓冲的数据提取出来就能直接获得
在greasyFork 找到了无限制下载器 感谢这位老哥的分享@dabaisuv

获取到视频二进制流和音频二进制流 转码都为.MP4文件

再通过ffmpe的命令进行合成

自动批量

这样的脚本只能实现单个视频的下载 我的需求需要进行500个视频 平均每个视频时长半小时的 如果进行手动操作 必将是一个流水线般的工作

由于个人对前端了解不是很多 jQuery也无多的了解 使用纯dom方式编写脚本

个人以拙劣的编写技术 抛砖引玉

// ==UserScript==
// @name         Download Water
// @namespace    使用说明网址
// @version      2.0
// @description  自动(描述)
// @author       zavay
// @match        *://*/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=baidu.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    // }
    /**
     * 1.首次执行
     */
    console.log('开始执行!');
    //首次加载
    document.querySelector(".chapter_v_1471648 i").click();
    //自动播放视频
    document.querySelector("video").autoplay = true;
    //倍速 10倍速
    //document.querySelector("#qq_player_html5_api").playbackRate = 10;

    //运行第几个视频
    let classNum = 1 ;
    console.log("正在播放第"+classNum+"个课~");


    /**
     * 2.定时器用来循环判断进度条 缓冲完毕就点击下一章
     */
     let DSQ = window.setInterval(function(){
        //监控缓冲进度条
        let load = document.querySelector(".vjs-load-progress").style.width;
        console.log("缓冲进度: "+load);
        //当缓冲完毕时
        if(load == "100%"){
            //点击下一章
            document.querySelector(".chapter_tool .c1").click();

        }else{
            //改动进度值的时候需要暂停才能移动
            //所以我们先来个暂停
            //暂停
            //document.querySelector("video").pause();
            if(document.querySelector("video").paused === false){
                //暂停
                document.querySelector(".vjs-control-bar button").click();
            }
            //获取视频总时长
            let allTime = document.querySelector("video").duration
            //console.log(document.querySelector("video").paused);

            //改动进度值
            let hcNStr = load.split("%")[0]; //20%
            let jdN = parseInt(+hcNStr-1);//15
            let buffBFB = jdN*0.01;
            let buffTime = parseInt(allTime*buffBFB);


            let jdNStr = jdN+"%";
            console.log("跟上进度"+jdN);

            if(document.querySelector("video").paused === true){

                //跟进度 跟上一点缓冲时间
                document.querySelector("video").currentTime = buffTime;

               //document.querySelector(".vjs-slider-bar").style.width = jdNStr;

                //跟上进度之后然后恢复播放
                document.querySelector(".vjs-control-bar button").click();

            }
        }

    },10000);



    /**
     * 3.监听器用来 点击之后打印第几门课 并播放
     */
    //监听器方法
    let JTQmethod =function(){
        //第几个视频了
        classNum++;
        console.log("正在播放第"+classNum+"个课~");
        // //点击播放按钮
        // document.querySelector(".vjs-button-icon").click();
        //自动播放视频
        document.querySelector("video").autoplay = true;
    }
    //监听器执行
    document.querySelector(".chapter_tool .c1").addEventListener('click',JTQmethod);


})();
闲得无聊,尝试用纯OD脚本做一个金盾2019的提取 详细分析不多介绍 008AD04D . E8 8299B5FF call 金盾19播.004069D4 008AD052 . 8BC7 mov eax,edi 008AD054 . 99 cdq 008AD055 . 034424 08 add eax,dword ptr ss:[esp+0x8] 008AD059 . 135424 0C adc edx,dword ptr ss:[esp+0xC] 008AD05D . 52 push edx 008AD05E . 50 push eax 008AD05F . 8BC3 mov eax,ebx 008AD061 . E8 9A75BBFF call 金盾19播.00464600 008AD066 . 8B4424 18 mov eax,dword ptr ss:[esp+0x18] 008AD06A . 50 push eax 008AD06B . E8 D00EB6FF call 金盾19播.0040DF40 008AD070 . 59 pop ecx 008AD071 . 8BC7 mov eax,edi //下个硬件断点,视频提取的关键位置 008AD073 . 83C4 28 add esp,0x28 008AD076 . 5D pop ebp 008AD077 . 5F pop edi 008AD078 . 5E pop esi 008AD079 . 5B pop ebx 008AD07A . C3 retn 堆栈: 0012EF6C 04A5B820 buffer 0012EF70 00008000 0012EF74 00000000 2019.zip (294 Bytes, 下载次数: 832) 本主题由 Sound 于 2016-4-20 15:32 移动 免费评分 参与人数 8 吾爱币 +7 热心值 +6 收起理由 fhangong + 1 我很赞同! 无极166 + 1 + 1 谢谢@Thanks! felixwu311 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩! ddddddao + 1 + 1 谢谢@Thanks! 逍遥枷锁 + 1 谢谢@Thanks! 那天晚上 + 1 + 1 用心讨论,共获提升! haifeng0220 + 1 + 1 不懂啊。。。。。 slk + 1 我很赞同! 查看全部评分 收藏收藏24 免费评分免费评分 分享淘帖 送鲜花送鲜花 扔鸡蛋扔鸡蛋 发送到手机穿越 发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案; 如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】; 如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人! 论坛附件只能通过单线程下载,迅雷等多线程工具不能正常下载! 回复 举报 jj8426 0 主题 206 帖子 103 积分 锋芒初露 Rank: 1 UID472379精华0 威望0 点 吾爱币866 CB 热心值0 点 听众0 贡献值0 点 违规0 次 在线时间354 小时 注册时间2016-1-19 最后登录2017-1-9 收听TA 沙发 发表于 2016-4-16 21:23 | 只看该作者 视频是什么类型的 发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案; 如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】; 如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人! 【吾爱破解论坛导航帖】 - [让你快速融入吾爱破解大家庭] 回复 支持 反对 免费评分 举报 xiawan 65 主题 2219 帖子 1153 积分 凤毛麟角 Rank: 5Rank: 5 UID381546精华0 威望3 点 吾爱币2692 CB 热心值46 点 听众18 贡献值0 点 违规0 次 在线时间862 小时 注册时间2015-2-15 最后登录2017-1-10 收听TA 藤椅 发表于 2016-4-16 21:23 | 只看该作者 违规了,进了小黑屋,不能发帖怎么办? 膜拜神贴,后面的请保持队形~ 别把自己太当人,也别把别人不当人! 论坛账号被盗严重,教你如何保障社区帐号的安全! 回复 支持 反对 免费评分 举报 孙忠山 22 主题 242 帖子 149 积分 锋芒初露 Rank: 1 UID243745精华0 威望0 点 吾爱币346 CB 热心值34 点 听众43 贡献值0 点 违规0 次 在线时间438 小时 注册时间2013-3-13 最后登录2017-1-8 收听TA 板凳 楼主| 发表于 2016-4-16 21:25 | 只看该作者 |楼主 《站点帮助文档》有什么问题来这里看看吧,这里有你想知道的内容! jj8426 发表于 2016-4-16 21:23 视频是什么类型的 脚本仅用于能在本机播放的跳加密视频提取。 发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案; 如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】; 如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人! 关于如何获得论坛C币和威望! 回复 支持 反对 免费评分 举报 Lewtq 0 主题 178 帖子 89 积分 锋芒初露 Rank: 1 UID451320精华0 威望0 点 吾爱币390 CB 热心值0 点 听众0 贡献值0 点 违规0 次 在线时间96 小时 注册时间2015-11-11 最后登录2016-12-28 收听TA 报纸 发表于 2016-4-16 21:29 | 只看该作者 无论什么加密的视频都可以提取吗? 发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案; 如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】; 如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人! 如何快速判断一个文件是否为病毒! 回复 支持 反对 免费评分 举报 chinasmu 14 主题 458 帖子 247 积分 前途无量 Rank: 3Rank: 3 UID115088精华0 威望0 点 吾爱币594 CB 热心值22 点 听众8 贡献值0 点 违规0 次 在线时间262 小时 注册时间2010-5-2 最后登录2017-1-10 收听TA 地板 发表于 2016-4-16 21:42 | 只看该作者 前排招租 呼吁大家发布原创作品添加吾爱破解论坛标示! 回复 支持 反对 免费评分 举报 851365960 11 主题 1212 帖子 622 积分 出类拔萃 Rank: 4 UID169181精华0 威望0 点 吾爱币62 CB 热心值18 点 听众8 贡献值0 点 违规0 次 在线时间1111 小时 注册时间2012-2-5 最后登录2016-12-23 活跃会员奖 收听TA 7# 发表于 2016-4-16 22:39 | 只看该作者 谢谢分享。 如何快速赚到 CB,而且不会被关进小黑屋! 回复 支持 反对 免费评分 举报 水立方 10 主题 1665 帖子 864 积分 凤毛麟角 Rank: 5Rank: 5 UID424168精华0 威望0 点 吾爱币2877 CB 热心值38 点 听众7 贡献值0 点 违规0 次 在线时间636 小时 注册时间2015-7-21 最后登录2017-1-10 收听TA 8# 发表于 2016-4-16 23:19 | 只看该作者 谢谢分享。 发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案; 如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】; 如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人! 回复 支持 反对 免费评分 举报 84852153 2 主题 541 帖子 273 积分 前途无量 Rank: 3Rank: 3 UID485729精华0 威望0 点 吾爱币688 CB 热心值2 点 听众21 贡献值0 点 违规0 次 在线时间407 小时 注册时间2016-3-13 最后登录2017-1-10 收听TA 9# 发表于 2016-4-17 00:14 | 只看该作者 还以为是软件 谢谢分享。 V ha84852513 回复 支持 反对 免费评分 举报 破解粉丝 2 主题 156 帖子 78 积分 锋芒初露 Rank: 1 UID408460精华0 威望0 点 吾爱币1215 CB 热心值0 点 听众0 贡献值0 点 违规0 次 在线时间310 小时 注册时间2015-6-3 最后登录2017-1-10 收听TA 10# 发表于 2016-4-17 06:23 | 只看该作者 只 有一个osc文件,如何操作提取?完全不懂! 发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案; 如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】; 如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人! 回复 支持 反对 免费评分 举报 下一页 » 12345678 1 / 8 页下一页返回列表发新帖回复 高级模式 BColorImageLinkQuoteCodeSmilies@朋友| 本版积分规则发表回复 将此回复同步到 腾讯微博 | 回帖并转播 回帖后跳转到最后一页 免责声明: 吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。 Mail To:Service@52PoJie.Cn RSS订阅|手机版|小黑屋|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 ) GMT+8, 2017-1-10 17:41 Powered by Discuz! © 2001-2017 Comsenz Inc.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值