前言
如果是直接采用视频上传的方式,是无法过抖音检测。会被抖音认定封号
于是有人采用各种技术
操作方式
首先将一个视频文件放在手机的某个目录中
然后打开抖音,点击抖音的加号,开始录制,然后摄像头的画面会被替换成等待搬运的视频,最终生成的视频画面会被抖音认定为原创,从而过原创检测。
技术分析
本人作为程序员,首先分析了市面上别人软件的实现原理。发现采用的技术大同小异。实际上都是 hook Camera 的关键方法,从而替换每一帧的数据流 byte[]
,做到画面替换。
比如打开摄像头的入口方法: Camera.open()
当摄像头打开后,帧数据是通过 Callback
回调到应用层,数据流是 byte[]
数组。此时我们需要实时的解码本地视频,通过:MediaCodec
,然后取到 YUV
视频流,对原有的数组进行替换即可。
关于之前的硬改的技术实现方式,我在另外一篇文章中有提到:https://blog.csdn.net/weixin_56936292/article/details/116199413
番外
实际上,系统硬改的老早就有了,2020年前的 代表机型小米6,oppor