快直播视频搬运无人直播技术原理及分析

前言

如果是直接采用视频上传的方式,是无法过抖音检测。会被抖音认定封号

于是有人采用各种技术

操作方式

首先将一个视频文件放在手机的某个目录中

然后打开抖音,点击抖音的加号,开始录制,然后摄像头的画面会被替换成等待搬运的视频,最终生成的视频画面会被抖音认定为原创,从而过原创检测。

技术分析

本人作为程序员,首先分析了市面上别人软件的实现原理。发现采用的技术大同小异。实际上都是 hook Camera 的关键方法,从而替换每一帧的数据流 byte[],做到画面替换。

比如打开摄像头的入口方法: Camera.open()

当摄像头打开后,帧数据是通过 Callback 回调到应用层,数据流是 byte[] 数组。此时我们需要实时的解码本地视频,通过:MediaCodec ,然后取到 YUV 视频流,对原有的数组进行替换即可。

关于之前的硬改的技术实现方式,我在另外一篇文章中有提到:https://blog.csdn.net/weixin_56936292/article/details/116199413

番外

实际上,系统硬改的老早就有了,2020年前的 代表机型小米6,oppor9s ,2021年的代表机型小米8青春版,摩托罗拉z2等等

修改系统固件方法的优点是

  • 无需root
  • 性能高效,更流畅
  • 兼容最为广泛,绝大多数app都能兼容

但是这种方式也有缺点

  • 固件更新非常慢,基本没有更新
  • 只有指定机型才能刷机,其他机器没有对应的刷机包
  • 刷机步骤麻烦,大多数人不会操作,只能购买成品机

2022

上面提到定制固件的硬改。那么2022最流行的实际上并非定制固件,而是采用Magisk框架实现的

Magisk采用的原理是hook系统启动。也就是在你按下电源键开机的时候。直接修改系统的启动驱动。实现关键代码hook。

这种方式也分别有优缺点

优点:

  • 支持的机型广泛
  • 框架更新速度更快,用户提的需求可以很快实现并用上
  • 安装方式相对简单

缺点:

  • 性能问题,比不上定制固件。需要软件优化
  • 第三方软件会检测是否安装了 Magisk框架

针对这两个缺点,其一只能依靠程序员不断的更新软件,做性能优化

第二个问题,则是通过一些技术手段隐藏。
实际上很多人都有顾虑。认为 Xposed 框架的不够安全,我认为这是安全的,因为有非常多的工具能够达成隐藏目的。
许多人不懂得安装工具类软件,从而导致手机装上框架后处于裸奔状态。自然会被标记识别

结尾

无论是系统固件定制、还是框架修改,都大有可为

猜你喜欢

转载自blog.csdn.net/weixin_56936292/article/details/123115824