VirtualApp

Additional

Language
Java
Version
Support_Google_Play (Aug 9, 2016)
Created
Jul 6, 2016
Updated
Dec 13, 2020
Owner
Lody (asLody)
Contributors
Rover12421 (rover12421)
Jianshuai (achellies)
dodola
Code Hz (codehz)
Lody (asLody)
白言午 (flyer88)
dstmath
zubintang (zbtang)
柯南 (247321453)
young (zhixiaoyang)
Xfast (zhx00100)
prife
tangqisen (woaitqs)
noway211
greplay
legency (JuneLeGency)
hhkhub
景大侠 (cddjr)
Show all (34)34
Activity
Badge
Generate
Download
Source code
APK file

Commercial

项目简介

VirtualApp(以下简称:VA)是一款运行于Android系统的沙盒产品,可以理解为轻量级的“Android虚拟机”。其产品形态为高可扩展,可定制的集成SDK,您可以基于VA或者使用VA定制开发各种看似不可能完成的项目。VA目前被广泛应用于插件化开发、无感知热更新、云控自动化、多开、手游租号、手游手柄免激活、区块链、移动办公安全、军队政府保密、手机模拟信息、脚本自动化、自动化测试等技术领域。

VA的特有能力

  • 克隆能力 可以克隆外部系统中已经安装的App,并在内部运行,互不干扰。典型应用场景为App双开。

  • 免安装能力 除了克隆已安装之外,VA可以直接在内部安装(外部无感知)apk,并在内部直接运行。典型应用场景为插件化,独立应用市场等。

  • 多开能力 VA不仅可以“双开”,独特的多用户模式支持用户在内部无限多开同一个App。

  • 内外隔离能力 VA是一个标准的沙盒,或者说“虚拟机”,提供了一整套内部与外部的隔离机制,包括但不限于(文件隔离/组件隔离/进程通讯隔离),简单的说VA内部就是一个“完全独立的空间”。在此基础之上,稍作定制即可实现一部手机上的“虚拟手机”。当然您也可以发挥想象,定制成应用于数据加密,数据隔离,隐私保护,企业管理的应用系统。

  • 对于内部App的完全控制能力 VA对于内部的App具有完全的监控和控制能力,这点在未Root的外部环境中是绝对无法实现的。

详细(下拉打开) 1. 服务请求控制,首先VA直接提供了一些服务请求的拦截,您可以在集成VA的时候方便的定制这些服务请求,包括但远不限于(App请求安装apk/App请求打开某些文件/App请求定位数据/App请求手机信息等等) 2. 系统API控制,VA虚拟并实现了整个安卓系统框架,这也是VA可以免安装在内部运行apk的原理,您可以对虚拟框架的实现进行修改以动态监测分析App的行为等;除此之外,您还可模拟一些系统行为以实现一些在外部难以实现的需求(例如游戏手柄)。 3. 内存读写,VA可以无需Root读写内部App进程的内存。 4. 免Root调试,VA可以免Root调试(ptrace)内部的App进程,基于此您还可以实现免Root的进程注入。 5. 加载任意“插件”和“行为”,VA内部的App进程由VA的框架Client端代码派生而来,所以您可以在进程的入口代码插入任何“加载”以及“控制”逻辑。这些实现都非常简单。 6. 方法Hook,VA内置了一套运行于Android各个版本(直到AndroidQ)的Xposed框架以及native hook框架,基于此您可以方便的Hook任意内部App的任意Java/Native方法。可以轻松实现一个免Root的Xposed环境(有实例代码)。 7. 文件控制,VA内置了完整的文件重定向,可以方便的控制内部App的文件的读写,基于此可以实现对文件的保护加密等功能。 8. 注:以上控制能力均有实现代码或者实例以作参考。













VA的其他特性

  • 高性能 进程级“虚拟机”,VA独特的实现方式让其性能几乎于原生App一致,更不需要普通虚拟机漫长的启动。

  • 全版本支持 支持4.1-11.0,支持32位/64位app,支持ARM以及X86处理器。并且支持未来将更新的Android版本。

  • 易扩展与集成 VA 的集成方式与普通Android库类似,即使您的App已经完成上线,您也方便的可以集成VA,享受VA带来的能力。

  • 支持Google服务 提供Google服务的支持,以支持海外的App

VA实例

  • APP多开 游戏多开,微信多开等

  • 虚拟手机 在已有的手机上虚拟出一部专用手机,企业单位可以进行监控管理

  • 安全空间 独立空间,内外隔离,保证内部的私密与安全

  • 游戏租号 一键上号,一键登陆,免去用户频繁输入账号密码

  • Xposed 免Root实现Xposed环境

  • 谷歌空间 免去国产手机无法使用谷歌服务的烦恼,一键安装使用谷歌应用

  • 游戏手柄 免Root方便的使用手柄映射

  • 游戏中心 免安装运行游戏,多开游戏,游戏内屏录制,统一的游戏更新管理,投射游戏画面到电视。

  • 游戏自动化 方便地模拟用户操作

  • 军政安全 文件隔离/组件隔离/进程通讯隔离/加密监控等等

现在开始使用VA发挥你的想象力吧!

Github上代码已在2017年12月份停止更新,商业版代码在持续更新中,并有以下提升:

  1. 兼容最新Android R
  2. 不易被杀毒软件误报
  3. 框架优化,性能大幅提升
  4. 手机系统及APP兼容性大幅提升
  5. 完美运行Google服务
  6. 支持运行纯64位App
  7. 内置XPosed Hook框架
  8. 增加定位模拟代码
  9. 增加改机代码
  10. 其他近300项问题的修复和改进,详情请见下表

授权说明

罗盒科技在上海及山东济宁设有公司,于2015年至2018年申请多项VirtualApp知识产权,受中华人民共和国知识产权法保护。当您需要使用Github上的VirtualApp代码时,请购买商业授权,获取商业授权后将可以收到我们提供的VirtualApp商业版全部源代码。数十家授权客户在付费使用VirtualApp商业版代码,集成VirtualApp代码的APP日启动次数超过2亿次,数千位安卓工程师向我们提供不同场景下的用户反馈,通过我们技术团队的不断努力优化,VirtualApp商业版代码已经日益完善。您获取授权后,将成为其中一员,享受这些不断迭代完善后的成果。并可以和我们的授权客户进行运营、技术及商业上的互动合作。

负责人:张总 手机:130-321-77777 微信:10890