- Сообщения
- 956
- Реакции
- 1 028


A64Dbg - https://gitee.com/geekneo/A64Dbg
An arm/arm64/x86/x64 assembly level debugger for macOS/iOS/Android
Description
An arm/arm64/x86/x64 assembly level debugger for macOS/iOS/Android like OllyDbg & X64Dbg.
An arm/arm64 virtualization debugger(uvmdbg) based on UraniumVM for macOS/iOS/Android.
- GUI Runtime is based on Qt;
- GUI Controls is based on X64Dbg;
- DebugEngine is based on LLDB;
- Assembler/Disassembler is based on LLVM;
- Script is based on Python;
- AnalyzeEngine is developed by YunYoo;
- UVMEngine is developed by YunYoo;
- Windows user: download from A64Dbg-Win;
- Intel macOS user: download from A64Dbg-Mac;
- ARM macOS user: download from A64Dbg-iOS;
Windows user: use the MainMenu/Options/Preference to configurate the remote debugging.
iOS user: only support the real iDevice IP configuration.
Android user: only support the 127.0.0.1 IP configuration.
Plugin DevTool:
- Windows user: download from ADPluginDev-Win;
- Intel macOS user: download from ADPluginDev-Mac;
- ARM macOS user: download from ADPluginDev-iOS;
- The adpsdk and demo, look into include/plugin for more information.
- iPhone2Sim: one click helper for A64Dbg and Simulator, dependent on Textobot;
- Python3: builtin adp python framework;
- iOS user: install a64dbg-server.deb to iDevice
ssh root@ip dpkg -i --force-overwrite /tmp/a64dbg-server.deb
- iOS uvmdbg user: install to iDevice
ssh root@ip dpkg -i --force-overwrite /tmp/a64dbg-server.uvm.deb
- Android user: push a64dbg-server-arm64 to Android Device
adb shell chmod -R 755 /data/local/tmp/a64dbg-server-arch/
cd /data/local/tmp/a64dbg-server-arch; ./lidadbg-server
adb forward tcp:30333 tcp:30333
- Android uvmdbg user: push a64dbg-server-arm64.uvm to Android Device
Current Status:
Platform | Description | Released | Business Model |
---|---|---|---|
Local ARM macOS/Simulator | ARM macOS及其iOS Simulator模拟器的本地调试 | Yes | Free |
Remote iOS | 基于lldb-server/debugserver的传统iOS远程调试 | Yes | Free |
Remote Android | 基于lldb-server的传统Android远程调试 | Yes | Free |
Local VP iOS Simulator | 基于arm64翻译器的跨架构调试,比如在x64 macOS调试arm64的iOS程序 | No | Buy |
Remote VP Android Emulator | 基于arm64翻译器的跨架构调试,比如在x64 Windows调试arm64的Android程序 | No | Buy |
Local UraniumVM | 基于UraniumVM-V8的本地调试,比如在x64桌面调试arm64的代码 | Yes | Buy |
Remote UraniumVM iOS | 基于UraniumVM-iOS的远程调试,执行代码跑在iOS UraniumVM虚拟机里面 | Yes | Buy |
Remote UraniumVM Android | 基于UraniumVM-V8的远程调试,执行代码跑在Android UraniumVM虚拟机里面 | Yes | Buy |