# aslody/virtualapp

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/aslody-virtualapp).**

11,010 stars · 3,025 forks · Java

## Links

- GitHub: https://github.com/asLody/VirtualApp
- awesome-repositories: https://awesome-repositories.com/repository/aslody-virtualapp.md

## Topics

`android` `framework` `plugin` `plugin-manager`

## Description

VirtualApp is an Android application virtualization engine and user-space sandbox that enables the execution of applications within an isolated environment. It allows for the running of multiple independent instances of the same application on a single device and supports private application installation without requiring system-level root access.

The project features a comprehensive hooking framework for intercepting Java and native layer functions to modify application behavior. It includes tools for hardware simulation to spoof device models and system information, as well as a non-root process debugger capable of memory manipulation and process injection.

The platform provides a broad suite of capabilities covering application lifecycle management, file system I/O redirection for data isolation, and environment fingerprint masking to bypass detection. It further supports cross-architecture runtime switching to execute both 32-bit and 64-bit applications via a plugin-based extension framework.

## Tags

### DevOps & Infrastructure

- [Sandboxed Runtimes](https://awesome-repositories.com/f/devops-infrastructure/sandboxed-runtimes.md) — Provides an isolated execution space that redirects file IO and system calls to decouple guest applications from the host.
- [Android Runtimes](https://awesome-repositories.com/f/devops-infrastructure/execution-environments/code-execution-runtimes/containerized-runtimes/android-runtimes.md) — Launches and runs Android applications in isolated containerized environments without formal system installation.
- [Android Device Emulators](https://awesome-repositories.com/f/devops-infrastructure/virtual-hardware-interfaces/virtual-hardware-simulators/android-device-emulators.md) — Emulates specific Android device models and hardware information at the native level to mimic physical hardware. ([source](https://github.com/aslody/virtualapp#readme))
- [Android Hardware Simulation Tools](https://awesome-repositories.com/f/devops-infrastructure/virtual-hardware-interfaces/virtual-hardware-simulators/android-hardware-simulation-tools.md) — Mocks device models and simulates hardware events to change how applications detect the underlying platform.

### Mobile Development

- [Android App Virtualization](https://awesome-repositories.com/f/mobile-development/android-app-virtualization.md) — Runs multiple independent instances of the same Android application on a single device to support multiple account logins.
- [Virtualization Frameworks](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-development/virtualization-frameworks.md) — Serves as a runtime environment that executes Android applications within an isolated sandbox without requiring root access.
- [Android Hooking Frameworks](https://awesome-repositories.com/f/mobile-development/android-hooking-frameworks.md) — Provides a toolkit for intercepting Java and native layer functions to modify application behavior without source changes.
- [Android App Virtualization Engines](https://awesome-repositories.com/f/mobile-development/android-runtime-execution/android-app-virtualization-engines.md) — Provides a runtime environment that executes Android applications within an isolated sandbox without root access.
- [Native Runtime Hooking](https://awesome-repositories.com/f/mobile-development/native-runtime-hooking.md) — Intercepts and modifies native function calls and system calls to spoof hardware and bypass environment detection.
- [Rootless Android Hooking](https://awesome-repositories.com/f/mobile-development/rootless-android-hooking.md) — Modifies application behavior and intercepts system APIs at runtime without requiring root access.

### Operating Systems & Systems Programming

- [Application Instance Virtualization](https://awesome-repositories.com/f/operating-systems-systems-programming/application-instance-virtualization.md) — Implements a virtualization engine allowing multiple independent instances of the same Android application to run simultaneously. ([source](https://github.com/aslody/virtualapp#readme))
- [Installation-Free Execution](https://awesome-repositories.com/f/operating-systems-systems-programming/installation-free-execution.md) — Enables applications to run in an isolated environment by proxying system requests to mimic a formal installation. ([source](https://github.com/aslody/virtualapp#readme))
- [Application Sandboxing Clones](https://awesome-repositories.com/f/operating-systems-systems-programming/application-sandboxing-clones.md) — Copies existing host applications into a private sandbox to enable multiple independent instances. ([source](https://github.com/aslody/virtualapp#readme))
- [File System Path Redirections](https://awesome-repositories.com/f/operating-systems-systems-programming/file-system-path-redirections.md) — Deno Virtualizer reroutes absolute path requests from uninstalled applications to internal sandbox paths for correct access. ([source](https://github.com/aslody/virtualapp#readme))
- [Inter-Process Request Routing](https://awesome-repositories.com/f/operating-systems-systems-programming/inter-process-request-routing.md) — Routes application requests to a specialized server process to handle operations the native system cannot perform. ([source](https://github.com/aslody/virtualapp#readme))
- [Process Lifecycle Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/memory-management/process-lifecycle-orchestrators/process-lifecycle-managers.md) — Manages the execution state and lifecycle of virtual applications through dedicated host and server processes. ([source](https://github.com/aslody/virtualapp#readme))
- [Native Hooking Frameworks](https://awesome-repositories.com/f/operating-systems-systems-programming/native-hooking-frameworks.md) — Hooks JNI functions at the native level to modify application behavior and system interactions. ([source](https://github.com/aslody/virtualapp#readme))
- [Non-Root Application Sandboxing](https://awesome-repositories.com/f/operating-systems-systems-programming/non-root-application-sandboxing.md) — Provides a user-space sandbox that manages application lifecycles and process memory without needing system-level root access.
- [User-Space Application Sandboxes](https://awesome-repositories.com/f/operating-systems-systems-programming/user-space-application-sandboxes.md) — Executes application packages in isolated environments with private memory and storage to bypass system-level installation.
- [User-Space Containers](https://awesome-repositories.com/f/operating-systems-systems-programming/user-space-containers.md) — Provides an isolated user-space execution environment that redirects file IO and system calls.
- [Virtual File System Redirections](https://awesome-repositories.com/f/operating-systems-systems-programming/virtual-file-system-redirections.md) — Intercepts file system I/O requests to map absolute paths to virtual internal directories for data isolation.
- [Google Play Services Integration](https://awesome-repositories.com/f/operating-systems-systems-programming/google-play-services-integration.md) — Maintains a compatible environment for applications that rely on Google Play Services. ([source](https://github.com/aslody/virtualapp#readme))
- [Hardware Identity Emulation](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-identity-emulation.md) — Emulates hardware events and identity changes to influence how applications react to signals. ([source](https://github.com/aslody/virtualapp#readme))
- [Kernel-Level Hooking](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-level-hooking.md) — Uses seccomp-bpf and inline hooks to filter and modify low-level kernel calls and control application behavior. ([source](https://github.com/aslody/virtualapp#readme))
- [Plugin-Based Application Execution](https://awesome-repositories.com/f/operating-systems-systems-programming/plugin-based-application-execution.md) — Loads and executes applications as plugins to enable hot updates and modular development without installation. ([source](https://github.com/aslody/virtualapp#readme))
- [Process Memory Access](https://awesome-repositories.com/f/operating-systems-systems-programming/process-memory-access.md) — Allows reading and writing to the memory space of internal application processes without root privileges. ([source](https://github.com/aslody/virtualapp#readme))
- [Rootless Process Debuggers](https://awesome-repositories.com/f/operating-systems-systems-programming/root-privilege-abstractions/no-root-privilege-escalations/rootless-process-observers/rootless-process-debuggers.md) — Performs process injection and debugging via ptrace on internal applications without needing root access. ([source](https://github.com/aslody/virtualapp#readme))
- [Rootless Process Debugging](https://awesome-repositories.com/f/operating-systems-systems-programming/rootless-process-debugging.md) — Performs memory manipulation and process injection on virtualized Android applications without requiring root access.
- [Sandbox-to-Server Request Routing](https://awesome-repositories.com/f/operating-systems-systems-programming/sandbox-to-server-request-routing.md) — Proxies complex system operations from the guest sandbox to a specialized background process for execution.
- [System Modification Frameworks](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-administration-utilities/system-modification-frameworks.md) — Simulates system-level responses and modifies the Android framework to emulate hardware peripherals. ([source](https://github.com/aslody/virtualapp#readme))
- [Hardware Event Simulation](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-management/headless-virtualization/headless-android-emulation/hardware-event-simulation.md) — Mocks device models and simulates hardware events to control how applications detect the underlying platform.

### Business & Productivity Software

- [Multi-Instance Managers](https://awesome-repositories.com/f/business-productivity-software/multi-instance-managers.md) — Enables running multiple independent copies of the same application to support multi-account usage.
- [Virtual User Profile Management](https://awesome-repositories.com/f/business-productivity-software/virtual-user-profile-management.md) — Supports unlimited independent application instances via a multi-user virtual environment for identity and data isolation. ([source](https://github.com/aslody/virtualapp#readme))

### Development Tools & Productivity

- [System Service Mocks](https://awesome-repositories.com/f/development-tools-productivity/api-development-tools/api-mocking-services/system-service-mocks.md) — Mocks local Android system services, such as battery and contacts, to provide controlled environment data. ([source](https://github.com/aslody/virtualapp#readme))
- [System Hooking Frameworks](https://awesome-repositories.com/f/development-tools-productivity/application-customization-frameworks/system-hooking-frameworks.md) — Provides a toolkit for intercepting Java and native functions to spoof hardware and modify system behavior.
- [System Service Proxies](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/cloud-service-emulation-interception/api-interception-proxies/system-service-proxies.md) — Provides a proxy layer to intercept and modify Android system service calls to bypass installation checks. ([source](https://github.com/aslody/virtualapp#readme))
- [Sandbox Application Installations](https://awesome-repositories.com/f/development-tools-productivity/application-installers/sandbox-application-installations.md) — Enables installing and running application packages within a private sandbox without requiring formal system-level installation. ([source](https://github.com/aslody/virtualapp#readme))
- [Silent Installers](https://awesome-repositories.com/f/development-tools-productivity/application-installers/silent-installers.md) — Implements background installation, upgrading, and uninstallation of virtual applications without user confirmation. ([source](https://github.com/aslody/virtualapp#readme))
- [Emulated Process Debugging](https://awesome-repositories.com/f/development-tools-productivity/emulated-process-debugging.md) — Allows for the analysis of signals and crashes within the virtualized execution environment through injection and tracing. ([source](https://github.com/aslody/virtualapp#readme))
- [Path Masking Utilities](https://awesome-repositories.com/f/development-tools-productivity/installation-path-managers/path-masking-utilities.md) — Replaces internal sandbox paths with simulated system paths to deceive apps checking for official installation. ([source](https://github.com/aslody/virtualapp#readme))

### Programming Languages & Runtimes

- [Virtual Application Runtimes](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/webassembly/virtualization-runtimes/virtual-application-runtimes.md) — Builds a lightweight, customizable environment that isolates applications from the host system for secure execution. ([source](https://github.com/aslody/virtualapp#readme))
- [32/64-bit Architecture Support](https://awesome-repositories.com/f/programming-languages-runtimes/webassembly-binary-manipulators/64-bit-memory-support/32-64-bit-architecture-support.md) — Selects between 32-bit and 64-bit runtime packages to match the target binary architecture of the application.

### Security & Cryptography

- [Android Device Spoofing](https://awesome-repositories.com/f/security-cryptography/android-device-spoofing.md) — Spoofs device models and system information at the native layer to bypass environment detection.
- [Runtime and Process Isolation](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/sandbox-and-isolation/runtime-process-isolation.md) — Enforces strict boundaries between the virtualized execution context and the host system to isolate files and communication. ([source](https://github.com/aslody/virtualapp#readme))
- [Application Data Isolation](https://awesome-repositories.com/f/security-cryptography/multi-tenant-isolation-layers/application-data-isolation.md) — Creates a sandboxed environment with separate files and process communication to keep application data independent. ([source](https://github.com/aslody/virtualapp#readme))
- [Storage Redirection](https://awesome-repositories.com/f/security-cryptography/security/policies/host-resource-access/file-system-access-controls/storage-redirection.md) — Controls file read and write operations via a redirection layer to implement data encryption and isolation. ([source](https://github.com/aslody/virtualapp#readme))
- [Virtual Environment Isolation](https://awesome-repositories.com/f/security-cryptography/user-privacy-protection/virtual-environment-isolation.md) — Separates application data and system requests using a virtual layer to protect sensitive user information.
- [Virtualization Artifact Masking](https://awesome-repositories.com/f/security-cryptography/environment-artifact-detection/virtualization-artifact-masking.md) — Hides the virtualized nature of the environment by masking process and file system characteristics. ([source](https://github.com/aslody/virtualapp#readme))
- [System API Permission Control](https://awesome-repositories.com/f/security-cryptography/permission-based-access-control/system-api-permission-control.md) — Monitors and restricts access to sensitive system APIs and device information to protect privacy. ([source](https://github.com/aslody/virtualapp#readme))
- [Runtime Memory Manipulation](https://awesome-repositories.com/f/security-cryptography/runtime-memory-manipulation.md) — Performs live memory patching and reading of internal application processes without root access.
- [Environment Fingerprint Masking](https://awesome-repositories.com/f/security-cryptography/sandbox-environments/environment-fingerprint-masking.md) — Intercepts system calls and modifies file system reads to hide the sandbox environment from detection. ([source](https://github.com/aslody/virtualapp#readme))
- [User Privacy Protection](https://awesome-repositories.com/f/security-cryptography/user-privacy-protection.md) — Controls access to sensitive user information such as contacts and call logs to protect real user data. ([source](https://github.com/aslody/virtualapp#readme))

### Software Engineering & Architecture

- [Runtime Logic Injection](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/dependency-injection/ui-component-injection/logic-component-injection/runtime-logic-injection.md) — Injects custom loading and control logic into virtual application process entry points at runtime. ([source](https://github.com/aslody/virtualapp#readme))
- [Method Hooking Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/method-hooking-frameworks.md) — Hooks Java layer methods to redirect system service requests and manipulate application behavior at runtime.
- [Extensible Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/extensible-plugin-architectures.md) — Supports the integration of additional packages to run applications with different architectures via a plugin system. ([source](https://github.com/aslody/virtualapp#readme))

### User Interface & Experience

- [Method Hooking](https://awesome-repositories.com/f/user-interface-experience/font-rasterizers/api-interception-hooks/method-hooking.md) — Intercepts and modifies Java and native method calls at runtime using a built-in hooking framework. ([source](https://github.com/aslody/virtualapp#readme))

### System Administration & Monitoring

- [Application API Auditing](https://awesome-repositories.com/f/system-administration-monitoring/application-audit-logs/application-api-auditing.md) — Monitors API access and sensitive data usage to implement geographic fences and privacy controls. ([source](https://github.com/aslody/virtualapp#readme))
- [Process Debuggers](https://awesome-repositories.com/f/system-administration-monitoring/debugging-observers/process-debuggers.md) — Provides a utility to inspect and manipulate the memory of virtualized application processes without root access.
