mirror of
https://github.com/radareorg/r2garlic.git
synced 2026-11-08 08:59:32 -10:00
main
- make bindist: plugins/ zip named r2garlic-$(r2 -qv)-os-arch-bits.zip with uname fallbacks for r2pm 6.2.4 and older (no R2PM_* vars) - ci: bindist job for linux x64/arm64 and macos, windows meson job packing the triplet zip (radare2 -qv naming), release job attaching the zips to tag releases; action installs the latest radare2 release - src: fix the windows ucrt build (stdout is not assignable; missing ws2_32 for garlic endian shim) and pick up garlic fixes from upstream - meson: r2 -H based dependency fallback when pkg-config cannot find r_core (relocatable windows installs), drop -Wno-format to coexist with nix hardening wrappers
r2garlic
radare2 plugin for the Garlic DEX/Dalvik decompiler.
Build
git clone https://github.com/neocanable/r2garlic.git
cd r2garlic
git submodule init
git submodule update
make
Meson
meson setup build-meson
meson compile -C build-meson
Install
From r2pm (recommended)
r2pm -Uci r2garlic
From source
make user-install
With Meson:
meson install -C build-meson
Pass -Dr2_plugindir=/path/to/plugins to meson setup to override the radare2 plugin install directory.
radare2 XPS
The r2plugin/ directory supports linking r2garlic inside radare2 via libr/xps:
cd radare2
make -C libr/xps EXTERNAL_PLUGINS=r2garlic
make -C libr/core
Uninstall
make user-uninstall
Usage
Commands
| Command | Description |
|---|---|
pd:G |
Decompile the method at current seek |
pd:Gc |
Decompile the full class at current seek |
pd:Ga |
Decompile all classes |
pd:Gi |
Show DEX file info (dexdump) |
pd:Gs |
Output smali for current class |
pd:G? |
Show help |
Description
The world's fastest Android/DEX decompiler meets radare2
Readme
MIT
66 KiB
0 Stars
1 Watchers
0 Forks