Git Product home page Git Product logo

refgd / blackbox Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lmhmike/blackbox

40.0 40.0 6.0 11.09 MB

BlackBox is a virtual engine, it can clone and run virtual application on Android, users don't have to install APK file to run the application on devices. BlackBox control all virtual applications, so you can do anything you want by using BlackBox.

License: Apache License 2.0

C++ 10.55% C 0.39% Java 80.84% Assembly 0.40% Kotlin 5.53% CMake 0.21% AIDL 2.08%

blackbox's People

Contributors

amysama avatar blackboxing avatar crazyn2 avatar fblackbox avatar l0neman avatar lmhmike avatar monster-gm avatar refgd avatar wukaicheng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

blackbox's Issues

Issue Guide/问题指南

Before you submit any issues, please follow the requirements below.

  1. Make sure you are using the newest release version.
  2. Detect the issue is caused by Xposed Module or App.
    • Disable all your Xposed modules first, if crash that mean it is caused by App, otherwise
    • Enable module one by one to determine which module cause the issue.
  3. The logcat file under download folder. (If there is no logcat file, you can try to give the Blackbox file permission)

When you submit issue, please attach the logcat file and write down the Blackbox version, the App/Xposed module name.


在提交任何问题之前,请参考以下要求。

  1. 确保您使用的是最新版本。
  2. 确认是Xposed模块造成的问题, 还是App造成的问题。
    • 首先禁用所有Xposed模块,如果App出现问题,那么就是App的兼容问题,否则
    • 一个一个的启用模块,确定哪个模块引起问题。
  3. logcat日志文件储存在下载文件夹里。(若无文件输出, 可尝试给予BlackBox文件读写权限)

提交问题时,请带上Logcat日志文件, 并写下BlackBox版本,应用程序或Xposed 模块名称。

[BUG] 最新的虚拟定位失效

Describe the bug / 描述一下这个错误
A clear and concise description of what the bug is.
清晰而简明地描述什么是错误。
虚拟定位失效。之前的虚拟定位在高德地图上还可以用,探探勉强凑合,你改了以后,高德地图读不到定位了,探探也没用了

To Reproduce / 复现步骤
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior / 预期的行为
A clear and concise description of what you expected to happen.
清晰而简明地描述你所期望发生的事情。

Screenshots / 截图
If applicable, add screenshots to help explain your problem.
如果有,请添加屏幕截图以帮助解释你的问题。

Mobile Phone Info / 手机信息
Xiaomi / Android 9

Logcat / 日志
If you are a developer or capable please provide logs for us to analyze.
如果你是开发者或者有能力的请提供日志供我们分析。

Additional context / 额外内容
Add any other context about the problem here.
在此添加关于该问题的任何其他内容。

APK
If applicable, add the apk file for me to test.
如果有,请添加APK文件给我测试。

高德地图,探探

[BUG] 添加应用后无法打开目标应用,卡开屏

Describe the bug / 描述一下这个错误
A clear and concise description of what the bug is.
清晰而简明地描述什么是错误。

添加应用后无法打开目标应用(尝试过多个应用),卡开屏

To Reproduce / 复现步骤
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior / 预期的行为
A clear and concise description of what you expected to happen.
清晰而简明地描述你所期望发生的事情。

Screenshots / 截图
If applicable, add screenshots to help explain your problem.
如果有,请添加屏幕截图以帮助解释你的问题。

Mobile Phone Info / 手机信息

Xiaomi / Android12/ miui13 22.7.18

Logcat / 日志
If you are a developer or capable please provide logs for us to analyze.
如果你是开发者或者有能力的请提供日志供我们分析。

blackbox未能生成日志,尝试过使用scoop捕获日志,未能获取日志

Additional context / 额外内容
Add any other context about the problem here.
在此添加关于该问题的任何其他内容。

貌似是在miui更新7月安全补丁后发生的

APK
If applicable, add the apk file for me to test.
如果有,请添加APK文件给我测试。

[BUG] specific xposed / app not working

Describe the bug / 描述一下这个错误
relate to #2
where cannot catch log using scoop
(scoop have xposed too for catch log

To Reproduce / 复现步骤
Steps to reproduce the behavior:

  1. just install and open app like usually then try to causing other app crash inside bb and now log not catched

Expected behavior / 预期的行为
scoop / similar app should able to catch log via xposed

Screenshots / 截图

Mobile Phone Info / 手机信息
Realme 5i
Android 10 Realme UI 1.0

Logcat / 日志
N/A

Additional context / 额外内容

  1. idk which one isnt function either scoop app or xposed module
  2. ig that not scoop dev fault this app was working on previous bb version (2.1.0)
  3. tested on 2.1.2

APK

[BUG] Activity Launcher won't run

Describe the bug / 描述一下这个错误
app called activity launcher will always crashed during loading list app

To Reproduce / 复现步骤
Steps to reproduce the behavior:

  1. install the activity launcher
  2. try to run it
  3. wait for activity launcher loading
  4. activity launcher crashed

Expected behavior / 预期的行为
Activity Launcher should work well like previous version 2.1.0

Screenshots / 截图
N/A

Mobile Phone Info / 手机信息
Realme 5i
Android 10 Realme UI 1.0
RMX2030

Logcat / 日志

  1. app like scoop not working
    (either it's xposed module or the app itself)

  2. no logcat for blackbox i didn't catch it via adb
    i didn't have any pc

Additional context / 额外内容
issues is related to scoop because for logcat app crashlog inside bb app like scoop is required meanwhile that app not working idk which one is wrong the app or xposed module itself

APK
bb 2.1.2

[Other]虚拟定位效果达到理想要求

虚拟定位预览版可以考虑为正式版,虽然还会有些不稳定,但是已经达到理想的要求了。有些信息发到你的谷歌邮箱了,看到了麻烦回下哈。

[Feature] Manager

Is your feature request related to a problem? Please describe. / 你的功能请求是否与问题有关?请描述。
i don't want to disable permission from bb itself if possible please make such feature available to per app inside bb

Describe the solution you'd like / 描述你想要的解决方案
Add feature to manage permission , app ops inside blackbox

Additional context / 额外的内容
If possible pls allow user to disable anything that can compromised privacy
(EX: allow you to disable any analytic included crashlytic, tracker or ads and so on that are compromised our privacy included access to internet and dangerous permission)
reserved 1

[Other] architecture issues

problem
user may don't want to download 2 apps at once only for supporting both architecture

idea / solution
hey why not make framework app like pararell space or make blackbox support bot 32 and 64 architecture?

alternative
using framework like pararell space apps for lightweight version

[BUG] 同个应用多进程和ANR修复

Describe the bug / 描述一下这个错误
A clear and concise description of what the bug is.
清晰而简明地描述什么是错误。
安卓9上应用运行久了,出现同应用多进程和ANR,你知道怎么修复吗

To Reproduce / 复现步骤
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior / 预期的行为
A clear and concise description of what you expected to happen.
清晰而简明地描述你所期望发生的事情。

Screenshots / 截图
If applicable, add screenshots to help explain your problem.
如果有,请添加屏幕截图以帮助解释你的问题。

Mobile Phone Info / 手机信息
Xiaomi / Android12

Logcat / 日志
If you are a developer or capable please provide logs for us to analyze.
如果你是开发者或者有能力的请提供日志供我们分析。

Additional context / 额外内容
Add any other context about the problem here.
在此添加关于该问题的任何其他内容。

APK
If applicable, add the apk file for me to test.
如果有,请添加APK文件给我测试。

[BUG]

京东不能调用微信。存在小概率闪退

[Feature] Microg

Is your feature request related to a problem? Please describe. / 你的功能请求是否与问题有关?请描述。
hi why not installing microg instead of official one when user switch gms on setting?
official one have privacy problem

Describe the solution you'd like / 描述你想要的解决方案
replace official gms with microg when gms switch is changed on setting

Additional context / 额外的内容
Also ond thing gms won't able to use gcm A.K.A Google Cloud Messanging
on microg you can turn it on permanently but status of register will always not registered

[Other]JniHook.cpp下的CheckFlags不检查系统包

Bcore/src/main/cpp/JniHook/JniHook.cpp

//  不检查系统包
if (!strncmp(class_name, "android.", 8) && !CheckFlags(artMethod)) {
    ALOGE("check flags error. class:%s, method:%s", class_name, method_name);
    return;
}

这个是只CheckFlags以"android."打头的包啊?
blackbox里面的程序都运行不起来,改成if (strncmp(class_name, "android.", 8) && !CheckFlags(artMethod)) {
发现就可以了。

[Other] Workaround for data reading

problem:
app like lucky patcher cannot detect app that installed using VirtualApk framework
Screenshot_2022-06-14-17-55-24-70
(See ap with trash icon and uninstalled for user mark)

solution:
?????

my idea:
add ability to change data reading or anything like that inside blackbox

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.