美文网首页黑科技
Java+adb命令实现自动刷视频脚本,用代码解析刷钱小视频的秘

Java+adb命令实现自动刷视频脚本,用代码解析刷钱小视频的秘

作者: java高级架构F六 | 来源:发表于2020-01-17 15:42 被阅读0次

    前言

    最近,看身边的朋友很喜欢看某手视频,某音视频。边看还能赚点点零花钱,最开始的时候也遇到过很多类似的APP,比如有一些看新闻奖励金币,然后金币变成人民币到达多少金额之后可以提现,一般人都是喜欢自己去手把手的去刷,今天我们就用java加adb写一个程序出来实现自动刷视频。

    准备工作

    在电脑上下载安装adb,手机开启开发者模式,记得把 USB调试 也打开。

    adb安装完成之后,打开cmd 窗口输入命令

    <pre language="typescript" code_block="true">adb version</pre>

    image

    接着,用数据线把手机连接上电脑即可。输入命令

    <pre language="typescript" code_block="true">adb devices</pre>

    如果一切正常这里会显示你的devices的设备号。

    image

    如果你按照以上的步骤还没折腾出来你的devices的设备号

    接着在手机上安装一个APP,在这里我就下载了一个 某手极速版。

    编写程序

    编写程序之前,我们到底要怎么去实现呢?实现原理:利用adb截图上传到电脑,得到截图使用adb自带的命令模拟现实中观看视频的滑动。

    截图代码

    <pre language="typescript" code_block="true">private static boolean screenshot() {
    try {
    Runtime.getRuntime()
    .exec("adb shell /system/bin/screencap -p /sdcard/screenshot.png");
    Thread.sleep(1000);

            // 上传手机截图到电脑
            Runtime.getRuntime()
                    .exec("adb pull /sdcard/screenshot.png C:/Users/Administrator/Downloads/screenshot.png");
    
            System.out.println("=============== Get screenshot success ===============");
        } catch (IOException e) {
            e.printStackTrace();
            return false;
        } catch (InterruptedException e) {
            e.printStackTrace();
            return false;
        }
        return true;
    }</pre>
    

    模拟向上滑动代码

    <pre language="typescript" code_block="true">private static void wipeUp(){
            try {
                Runtime.getRuntime()
                        .exec("adb shell input swipe 540 480 540 100 ");
                int i = (int)(15000+Math.random()*(30000-10000));
                Thread.sleep(i);
    
            } catch (Exception e) {
                e.printStackTrace();
            }
        }</pre>
    

    核心代码都已经贴出来了,在模拟向上滑动代码中,需要注意一点

    <pre language="typescript" code_block="true">int i = (int)(15000+Math.random()*(30000-10000));
    Thread.sleep(i);</pre>
    

    这里为什么要做成随机数的原因就是为了防止被检测。这个地方的睡眠时间大家可以根据不同的应用更改!

    接着就写一个main方法就完成了!

    以上的代码适用于各种刷视频得金币的APP,万变不离其宗!
    感谢大家的阅读最后关注我简信回复【资料】可以领取到一些个人收集的面试及电子书资料,或许对你有帮助!

    Java+adb命令实现自动刷视频脚本,用代码解析刷钱小视频的秘密 Java+adb命令实现自动刷视频脚本,用代码解析刷钱小视频的秘密

    相关文章

      网友评论

        本文标题:Java+adb命令实现自动刷视频脚本,用代码解析刷钱小视频的秘

        本文链接:https://www.haomeiwen.com/subject/ftwczctx.html