首页
社区
课程
招聘
[推荐]复活版黑盒BlackBox,是一款虚拟引擎,可以在Android上克隆、运行虚拟应用,拥有免安装运行能力。黑盒可以掌控被运行的虚拟应用,做任何想做的事情
发表于: 2022-4-20 13:07 20206

[推荐]复活版黑盒BlackBox,是一款虚拟引擎,可以在Android上克隆、运行虚拟应用,拥有免安装运行能力。黑盒可以掌控被运行的虚拟应用,做任何想做的事情

2022-4-20 13:07
20206

虚拟引擎 · BlackBox

The only people who have anything to fear from free software are those whose products are worth even less.

<p align="right">——David Emery</p>

 

 

黑盒BlackBox,是一款虚拟引擎,可以在Android上克隆、运行虚拟应用,拥有免安装运行能力。黑盒可以掌控被运行的虚拟应用,做任何想做的事情。

交流

Telegram

支持

暂不考虑4x,目前已兼容 5.0 ~ 12.0并跟进后续新系统。

 

如果条件允许,降级targetSdkVersion到28或以下可以获得更好的兼容性。

 

稳定性未经大量测试,仅供学习交流,请勿用于其他用途

编译版本下载

稳定版与测试版下载

  • 稳定版 由管理员手动发布经过验证稳定后的版本。下载地址
  • 测试版 由机器自动编译最新的代码的版本,可体验最新体验也有可能存在问题。 下载地址

架构说明

本项目区分32位与64位,目前是2个不同的app,如在Demo已安装列表内无法找到需要开启的app说明不支持,请编译其他的架构。

如何使用

Step 1.初始化,在Application中加入以下代码初始化

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@Override
protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);
    try {
        BlackBoxCore.get().doAttachBaseContext(base, new ClientConfiguration() {
            @Override
            public String getHostPackageName() {
                return base.getPackageName();
            }
        });
    } catch (Exception e) {
        e.printStackTrace();
    }
}
 
@Override
public void onCreate() {
    super.onCreate();
    BlackBoxCore.get().doCreate();
}

Step 2.安装应用至黑盒内

1
2
3
4
5
// 已安装的应用可以提供包名
BlackBoxCore.get().installPackageAsUser("com.tencent.mm", userId);
 
// 未安装的应用可以提供路径
BlackBoxCore.get().installPackageAsUser(new File("/sdcard/com.tencent.mm.apk"), userId);

Step 2.运行黑盒内的应用

1
BlackBoxCore.get().launchApk("com.tencent.mm", userId);

多开应用操作

<img src="assets/multiw.gif" width="50%">

相关API

获取黑盒内已安装的应用

1
2
3
4
// flgas与常规获取已安装应用保持一致即可
BlackBoxCore.get().getInstalledApplications(flags, userId);
 
BlackBoxCore.get().getInstalledPackages(flags, userId);

获取黑盒内的User信息

1
List<BUserInfo> users = BlackBoxCore.get().getUsers();

更多其他操作看BlackBoxCore函数名大概就知道了。

Xposed相关

如何参与开发?

应用分2个模块

  • app模块,用户操作与UI模块
  • Bcore模块,此模块为BlackBox的核心模块,负责完成整个黑盒的调度。

如需要参与开发请直接pr就可以了,相关教程请Google或者看 如何在 GitHub 提交第一个 pull request

PR须知

  1. 中英文说明都可以,但是一定要详细说明问题
  2. 请遵从原项目的代码风格、设计模式,请勿个性化。
  3. PR不分大小,有问题随时欢迎提交。

计划

  • 更多的Service API 虚拟化(目前许多是使用系统API,只有少数已实现)
  • 提供更多接口给开发者(虚拟定位、应用注入等)

赞助

本项目为免费开源项目,日常维护耗费大量精力。如想加快进度或请作者喝杯咖啡。

  • BTC: 3FCo9QtaSbGMhmZYzvL4XUoJUUxZeSdha4
  • USDT(TRC20): TDzBj9eV1Cdmmj9xd5Y1YLsQqC8zVgi7yd

感谢

License

1
2
3
4
5
6
7
8
9
10
11
12
13
Copyright 2022 BlackBox
 
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
 
   http://www.apache.org/licenses/LICENSE-2.0
 
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 8
支持
分享
最新回复 (26)
雪    币: 12
活跃值: (1145)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
占楼,看看 VA 怎么说 
2022-4-20 17:06
0
雪    币: 1641
活跃值: (3601)
能力值: (RANK:15 )
在线值:
发帖
回帖
粉丝
3
占楼,看看 VA 怎么说
2022-4-20 17:55
0
雪    币: 48
活跃值: (3505)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
占楼,看看 VA 怎么说
2022-4-20 17:56
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
占楼,看看 VA 怎么说
2022-4-20 21:18
0
雪    币: 47
活跃值: (437)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
某bang企业版会直接闪退
2022-4-21 00:25
0
雪    币: 15003
活跃值: (6213)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
首先要防自身检测,也就是虚拟环境检测;其次才是过xposed、frida等检测
2022-4-21 08:22
0
雪    币: 416
活跃值: (711)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
罗总正在研究如何推翻 GPL,做大做强,再创辉煌!
2022-4-21 08:26
1
雪    币: 198
活跃值: (616)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
模拟器能用吗?
2022-4-21 08:29
0
雪    币: 3836
活跃值: (4142)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
牛逼,支持下
2022-4-21 08:42
1
雪    币: 9
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
VA怎么说都没用,该作者已经完整匿名,VA找到人再说
2022-4-21 11:41
1
雪    币: 2484
活跃值: (3177)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
66666
2022-4-21 14:10
0
雪    币: 208
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
占楼,看看 VA 怎么说
2022-4-21 23:22
0
雪    币: 2484
活跃值: (3177)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
14
tg没了
2022-4-22 20:50
0
雪    币: 2089
活跃值: (3933)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
VA不仅不说话,还找到我们要求让我们把这个项目下了?
我们几万个问号,是不是曾经做过这行的都要受牵连?
2022-4-23 03:20
0
雪    币: 15003
活跃值: (6213)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
开源的项目不需VA说话,又没收费。
再说随着技术的成熟,VA没什么秘密,不分析VA,也能写出类似的东西。
2022-4-23 06:35
0
雪    币: 11
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
va现在就是开源杀手,把sandhook收了以后再也不更新了
2022-4-24 11:05
0
雪    币: 3
活跃值: (457)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
真打官司,罗盒肯定是败诉的,所以他只敢威胁,在广州判决,告别人侵权他代码法院就不支持
https://mp.weixin.qq.com/s/0Az43fwaH_DWaK5jAhGQ1Q
2022-4-24 11:20
3
雪    币: 15003
活跃值: (6213)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
所以后面的人要写沙箱,就应该理解消化,实现代码不要与VA相似,好像代码相似度低于50%以下就可以了?
2022-4-24 14:18
0
雪    币: 2239
活跃值: (1109)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
占楼,看看 VA 怎么说
2022-4-24 19:31
0
雪    币: 162
活跃值: (118)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
TG没了 有交流群么?
2022-4-27 10:46
0
雪    币: 8838
活跃值: (5331)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
22
原理是什么?
2022-4-27 11:25
0
雪    币: 5
活跃值: (2675)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
不能用frida,测试了一下不行。。
2022-4-30 09:44
0
雪    币: 116
活跃值: (1012)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
源 源码呢?
2022-5-2 13:15
0
雪    币: 864
活跃值: (5124)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
好东西,支持下
2022-5-4 19:21
0
游客
登录 | 注册 方可回帖
返回
//