前言
如果是直接采用视频上传的方式,是无法过抖音检测。会被抖音认定封号
于是有人采用各种技术
操作方式
首先将一个视频文件放在手机的某个目录中
然后打开抖音,点击抖音的加号,开始录制,然后摄像头的画面会被替换成等待搬运的视频,最终生成的视频画面会被抖音认定为原创,从而过原创检测。
技术分析
本人作为程序员,首先分析了市面上别人软件的实现原理。发现采用的技术大同小异。实际上都是 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都能兼容
但是这种方式也有缺点<