V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
godleon
V2EX  ›  程序员

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

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

    场景

    比较简单,一个微信小程序,里面是学习视频,看完视频就是学习完成,但是没有倍速播放,可以实现外部入侵让他倍速播放吗,求指点;
        当然还得能完成学习;
    
    第 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 秒完成学习。
    yyf1234
        2
    yyf1234  
       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 模块.
    wjx0912
        20
    wjx0912  
       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 女朋友变老了怎么办
    janus77
        24
    janus77  
       2023-11-14 15:09:48 +08:00
    我感觉你还不能确定有这么简单呢。
    要是我做的话,起码验证一下开始播放和结束播放的时间差,然后播放的时候也要每隔几秒上传一下进度并每次都验证时间差,你确定你的破解考虑到了这些?
    sunjiayao
        26
    sunjiayao  
       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   ·   实用小工具   ·   2577 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:26 · PVG 13:26 · LAX 21:26 · JFK 00:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.