现在市场上的手机虚拟视频花了很长一段时间研究手机系统定制的,支持几乎所有的手机app。
1,不用pc虚拟机(很多app会检查虚拟机或者限制),有一台手机即可,随身携带。
2,不修改程序自身代码(程序自身可能进行app完整性检查,风险非常高)。
3,app完全正常环境启动,不存在动态注入hook等高风险方式。
关于手机上是否可以制作一款app软件,直接安装运行,相当于手机虚拟视频的可能性(或者难度)的讨论:
1,我对于windows驱动并不是很熟悉,android驱动也不是很熟悉,不过有一点可以肯定的就是,任何人想要做一款所谓通用的虚拟视频驱动越是靠近底层,那么兼容性就越不好,因为手机和pc相比硬件的多样性差别太大,所以在这一层实现虚拟视频功能大体上就相当于android官方为各个机型适配驱动的难度,所以更好的修改方式是往上层一点,可预见的未来应该很少有人去做这么出力不讨好的事情,而网上某位老铁金子路那边搞的貌似还可以,可以参考。
2,往上层一点那么究竟是在哪一层?对于android音视频是以服务的方式存在的,也就是说应用app在一个进程,音视频录像播放在另外的进程负责辅助处理,那么我们是否可以在音视频服务中进行修改,以我个人的看法,源码很多,难度很大,也是出力不讨好的事情,可预见的未来应该很少有人这么做。
下载app里的视频3,再往上层一点,那就是应用app进程本身进行修改,应用app本身也包含一部分系统库,在这一层上修改要容易些,或者更通用些,所以在可预见的未来,如果市面上有一款所谓的“虚拟视频软件”,其原理不大可能像是pc上的虚拟视频软件。如果有人告诉你这样一款虚拟视频手机软件,对于主流app都有效,那么真实性如何?我们可以推测,如果是在这一层上实现的,那么必定是在java层做的修改,而不会是so动态库里修改(我不相信有人能在不事先预知的情况下修改所有的so,而java层通用性太好,倒是有可能).
总结:如果现在有人声称做了一款通用的手机虚拟视频app,安装即可使用,那么修改几乎最可能是在java层(我自己做的并不是通用的,所以不在这一层),到相关的java 层接口进行修改,至于难度如何,我也不是很熟悉,我个人比较赞同金子路视频引流技术,这个是可以的,设置操作简单也比较人性化!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论