All Projects → zhkl0228 → Unidbg

zhkl0228 / Unidbg

Licence: apache-2.0
Allows you to emulate an Android ARM32 and/or ARM64 native library, and an experimental iOS emulation

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
Citra
A Nintendo 3DS Emulator
Stars: ✭ 7,009 (+500.09%)
Mutual labels:  emulator, emulation
Jsnes
A JavaScript NES emulator.
Stars: ✭ 5,354 (+358.39%)
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
Xenia
Xbox 360 Emulator Research Project
Stars: ✭ 5,404 (+362.67%)
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
Play
Play! - PlayStation 2 Emulator
Stars: ✭ 1,117 (-4.37%)
Mutual labels:  emulator, emulation
Pcsx2
PCSX2 - The Playstation 2 Emulator
Stars: ✭ 5,830 (+399.14%)
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
Ryu64
A Nintendo 64 Emulator made in C#!
Stars: ✭ 36 (-96.92%)
Mutual labels:  emulator, emulation
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

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].