2 个仓库
Modified virtual machines that emulate a specific runtime environment to execute bytecode from a different architecture.
Distinct from Java Virtual Machine Runtimes: Distinct from general JVM runtimes as it specifically involves emulation of a desktop environment on mobile hardware.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Bytecode Emulators. Refine with filters or upvote what's useful.
PojavLauncher is a mobile launcher and game wrapper that provides a compatible Java Runtime Environment for mobile operating systems. Its primary purpose is to enable the execution of the Java Edition of Minecraft on Android and iOS devices. The project includes a mobile game input mapper that adapts desktop keyboard and mouse controls to touch screen interfaces. It also provides tools for mobile game modding, allowing users to install and manage custom content through a mobile interface.
Creates a compatible Java environment on mobile hardware to execute desktop bytecode using a modified virtual machine.
Simplify 是一个 Android 虚拟机沙箱、字节码执行追踪器和静态分析框架。它作为 Dalvik 字节码去混淆器,旨在通过模拟程序行为(无需物理设备)从二进制文件中恢复可读代码。 该项目的特色在于使用执行图分析来解析反射调用,并通过常量传播和死代码消除来简化混淆代码。它采用多路径执行模拟来跟踪所有可能的条件分支结果,并将指令流映射以识别常量值。 该系统涵盖了广泛的分析功能,包括异常传播追踪、方法副作用分类和 Java API 调用模拟。它还提供了通过自定义钩子拦截方法执行的机制,以监控或覆盖虚拟机状态。
Executes Android instructions in a controlled environment to analyze program behavior without a physical device.