有没有办法实现外部入侵,让视频倍速播放? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
godleon
V2EX    程序员

有没有办法实现外部入侵,让视频倍速播放?

  •  
  •   godleon 2023-11-14 10:03:11 +08:00 4843 次点击
    这是一个创建于 746 天前的主题,其中的信息可能已经有所发展或是发生改变。

    场景

    比较简单,一个微信小程序,里面是学习视频,看完视频就是学习完成,但是没有倍速播放,可以实现外部入侵让他倍速播放吗,求指点; 当然还得能完成学习; 
    第 1 条附言    2023-11-15 13:46:43 +08:00
    感谢大家回复,以下是尝试了一些办法

    1.变速齿轮 没有效果
    2.使用篡改猴,暴力猴,确实有针对这种的脚本,但是只能满足自动学习,视频是不允许变速的
    3.播放页控制台 document.querySelector('video')el.playbackRate =16 ; 设置过之后 再看还是原倍速
    4.抓包成功了 但是看不懂规则
    5.IOS 端访问锁屏后,压根没有进度条

    了解到的东西:
    1.观看视频的时候 服务端确实会记录观看视频的百分比
    2.这个东西有 微信小程序,web 端和 APP 三端数据同步 任意实现一端即可

    如果有大佬可以解决 针对这一个软件的倍速调整,我可以支付丰厚的报酬

    能联系的大佬 请联系绿泡泡:TGVvblp6LQ==
    37 条回复    2023-11-15 15:31:26 +08:00
    tool2d
        1
    tool2d  
       2023-11-14 10:12:41 +08:00
    劫持 DNS ,本地搭建一个 web 服务器,把正常学习视频 url 用 302 location 转到本地的 1 秒视频,1 秒完成学习。
    PlG5sBkXD1ziLeGB
        2
    PlG5sBkXD1ziLeGB  
       2023-11-14 10:22:48 +08:00 via iPhone
    先抓包,看看跟服务端怎么通信的,比较简单的可能直接就 post 播放进度,复杂一点的分析源码
    paopjian
        3
    paopjian  
       2023-11-14 10:50:12 +08:00
    万一是后台记录播放进度和播放时间的,你这个就算作弊了,还是老老实实放着看把
    jonty
        4
    jonty  
       2023-11-14 11:10:42 +08:00
    这种后台一般会有记录吧,之前青年大学习作弊后台就看得到
    AreYou0k
        5
    AreYou0k  
       2023-11-14 11:15:52 +08:00
    如果它是记录你点进来和离开时间呢? 倍速达不到时间啊. 先抓下包看看用的什么方案先
    ho121
        6
    ho121  
       2023-11-14 11:16:40 +08:00 via Android
    变速齿轮?
    sentinelK
        7
    sentinelK  
       2023-11-14 11:20:21 +08:00
    你确定学习完 = 视频播放完毕?
    sola97
        8
    sola97  
       2023-11-14 12:19:41 +08:00 via Android
    我记得 iPhone 到锁屏界面拉进度条就完事了
    godleon
        9
    godleon  
    OP
       2023-11-14 12:23:32 +08:00
    @sentinelK 是的 这个可以确定
    Damn
        10
    Damn  
       2023-11-14 12:29:24 +08:00
    @godleon 那你这个简直是 easy 模式。
    我遇到过最变态的是后端记录时间和时间段,你几分几秒到几分几秒播放了都是有记录的,倍速播放不记录。
    得完完整整地看一遍才行,随便拉进度条到头来用的时间比老老实实看费的功夫还多。。

    我还遇到过随便拉进度条会让你完成,但后端记录下来然后封号的,还得找本单位管理员解封。。
    godleon
        11
    godleon  
    OP
       2023-11-14 12:30:04 +08:00
    @yyf1234
    @AreYou0k
    @Damn
    关键是没法抓包呀,一开抓包 挂代理,进不去小程序
    momooc
        12
    momooc  
       2023-11-14 12:31:05 +08:00 via Android
    找个闲置手机慢慢看吧
    callmesmc
        13
    callmesmc  
       2023-11-14 12:44:27 +08:00 via iPhone
    这简单,iOS 里直接拉进度条就行
    godleon
        14
    godleon  
    OP
       2023-11-14 12:54:46 +08:00
    @callmesmc 微信小程序没有进度条
    ETiV
        15
    ETiV  
       2023-11-14 13:10:37 +08:00 via iPhone
    mitmproxy ,把证书装好

    微信小程序应该做不了 SSL Pinning ,做个中间人抓包是没问题的
    incubus
        16
    incubus  
       2023-11-14 13:52:08 +08:00
    用个另外的手机搞自动化吧
    noobma
        17
    noobma  
       2023-11-14 13:58:39 +08:00
    @ETiV 我用 mitmproxy ,有的小程序会检测出来使用了代理,不让使用
    johnidy
        18
    johnidy  
       2023-11-14 13:59:47 +08:00
    搞个 Android 闲置手机挂着看视频。PC 端 python/shell+adb 命令定时发模拟点击事件,定时点下一课。24 小时通宵学习表现很学霸。
    lyc8503
        19
    lyc8503  
       2023-11-14 14:02:55 +08:00
    无法抓包是证书问题, 用 SSL Unpinning 的一些 Xposed 模块.
    datadump
        20
    datadump  
       2023-11-14 14:06:07 +08:00
    inject 这个:
    const el = document.querySelector('video')
    el.playbackRate = 2
    AreYou0k
        21
    AreYou0k  
       2023-11-14 14:11:35 +08:00
    @godleon #11 用电脑版小程序抓下试试
    HHHans
        22
    HHHans  
       2023-11-14 14:33:26 +08:00
    这个简单,直接加速宇宙时间即可,你自己的时间常速
    johnidy
        23
    johnidy  
       2023-11-14 14:43:06 +08:00
    @HHHans 女朋友变老了怎么办
    rb6221
        24
    rb6221  
       2023-11-14 15:09:48 +08:00
    我感觉你还不能确定有这么简单呢。
    要是我做的话,起码验证一下开始播放和结束播放的时间差,然后播放的时候也要每隔几秒上传一下进度并每次都验证时间差,你确定你的破解考虑到了这些?
    luman
        26
    luman  
       2023-11-14 15:11:19 +08:00
    @sunjiayao #25 没看到是小程序 请忽略~
    shinsekai
        27
    shinsekai  
       2023-11-14 15:11:31 +08:00
    @HHHans 发言符合头像
    mainjzb
        28
    mainjzb  
       2023-11-14 15:14:23 +08:00
    .....这事情我干过。。当年上大学到时候看什么网页版的视频。我用变速齿轮让整个电脑加速了。。然后后台数据发现我数据异常给我挂科了
    heyleo
        29
    heyleo  
       2023-11-14 17:02:57 +08:00
    我是自己抓的包,自己写了点代码,直接调接口 post 的
    davin
        30
    davin  
       2023-11-14 17:06:17 +08:00
    中间没有随机弹出验证码之类的么(狗头
    godleon
        31
    godleon  
    OP
       2023-11-14 17:57:40 +08:00
    @davin 这个还真没有,不过之前遇到过,看着需要签到,但是那个用 autojs 监听一下就解决了
    charlie21
        32
    charlie21  
       2023-11-14 19:48:47 +08:00 via Android
    如果可以用电脑浏览器看 则 chrome 有插件用于倍速快速播放视频
    sannyzeng
        33
    sannyzeng  
       2023-11-15 00:42:52 +08:00
    之前遇到一,播放度的,拖放用,倍速用,也用,每集不定出考目,做完目才可以播放。。。- -!
    davin
        34
    davin  
       2023-11-15 09:03:23 +08:00
    想起之前交管 12123app 上看视频参加答题减分的功能,视频中间就会随机出现人脸识别验证
    bthulu
        35
    bthulu  
       2023-11-15 13:14:08 +08:00
    开变速齿轮
    lyxxxh2
        36
    lyxxxh2  
       2023-11-15 13:19:15 +08:00
    微信小程序可以抓包。

    1. xposed 模块
    2. 把证书安装到根目录 (我用这个的)

    也有些坑,安卓模拟器可能会造成微信闪退。
    最好整台带 root 和解锁 system 的海外手机。
    国产的 也可以,但是不折腾几个星期 应该搞不定。
    flyingghost
        37
    flyingghost  
       2023-11-15 15:31:26 +08:00
    我解析过一个公司的学习任务。
    头尾记录什么的都是常规操作,核心逻辑是每分钟打个点到服务器,记录视频播放状态。
    分析到这我就放弃了。打点到服务器,服务器掌控物理时间,用什么作弊判断模型又不知道,试错成本又高。
    不如老老实实后台播放时不时瞄一眼。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2500 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 15:27 PVG 23:27 LAX 07:27 JFK 10:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86