zhkl0228 / Unidbg
Licence: apache-2.0
Allows you to emulate an Android ARM32 and/or ARM64 native library, and an experimental iOS emulation
Stars: ✭ 1,168
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Unidbg
Bsnes Plus
debug-oriented fork of bsnes
Stars: ✭ 209 (-82.11%)
Mutual labels: emulator, emulation, debugger
Solo5
A sandboxed execution environment for unikernels
Stars: ✭ 659 (-43.58%)
Mutual labels: kvm, hypervisor
Bizhawk
BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
Stars: ✭ 1,138 (-2.57%)
Mutual labels: emulator, emulation
Cemu
Third-party TI-84 Plus CE / TI-83 Premium CE emulator, focused on developer features
Stars: ✭ 593 (-49.23%)
Mutual labels: emulator, emulation
Skyline
Run Nintendo Switch homebrew & games on your Android device!
Stars: ✭ 670 (-42.64%)
Mutual labels: emulator, emulation
Cemu graphic packs
Community Graphic Packs for Cemu
Stars: ✭ 916 (-21.58%)
Mutual labels: emulator, emulation
Wakxy
Wakxy is a Wakfu packet sniffer (MITM). Written in C++/Qt with Javascript scripting support.
Stars: ✭ 12 (-98.97%)
Mutual labels: emulator, emulation
Bsnes Mt
bsnes-based SNES emulator featuring pixel-perfect integer scaling, PNG screenshots, built-in hotkeys, translations, bug fixes, and more.
Stars: ✭ 22 (-98.12%)
Mutual labels: emulator, emulation
Ryujinx
Experimental Nintendo Switch Emulator written in C#
Stars: ✭ 10,983 (+840.33%)
Mutual labels: emulator, emulation
Bsnes
bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.
Stars: ✭ 526 (-54.97%)
Mutual labels: emulator, emulation
Hyperdbg
The Source Code of HyperDbg Debugger 🐞
Stars: ✭ 658 (-43.66%)
Mutual labels: debugger, hypervisor
Provenance
iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |
Stars: ✭ 4,732 (+305.14%)
Mutual labels: emulator, emulation
Xqemu
Open-source emulator to play original Xbox games on Windows, macOS, and Linux
Stars: ✭ 518 (-55.65%)
Mutual labels: emulator, emulation
Giovanni
A Gameboy Emulator for the Apple Watch
Stars: ✭ 823 (-29.54%)
Mutual labels: emulator, emulation
unidbg
Allows you to emulate an Android native library, and an experimental iOS emulation.
This is an educational project to learn more about the ELF/MachO file format and ARM assembly.
Use it at your own risk !
License
- unidbg uses software libraries from Apache Software Foundation.
- unidbg developer Idea enterprise licenses are supported by Jetbrains.
- IntelliJ IDEA can be used to edit unidbg sources.
Simple tests under src/test directory
More tests
Features
- Emulation of the JNI Invocation API so JNI_OnLoad can be called.
- Support JavaVM, JNIEnv.
- Emulation of syscalls instruction.
- Support ARM32 and ARM64.
- Inline hook, thanks to Dobby.
- Android import hook, thanks to xHook.
- iOS fishhook and substrate and whale hook.
- unicorn backend support simple console debugger, gdb stub, instruction trace, memory read/write trace.
- Support iOS objc and swift runtime.
- Support dynarmic fast backend.
- Support Apple M1 hypervisor, the fastest ARM64 backend.
- Support Linux KVM backend with Raspberry Pi B4.
Thanks
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].