Generate sdk and functions script for unreal engine games on android.
The dumper is based on UE4Dumper-4.25 project.
- Supported ABI ARM64, ARM, x86 and x86_64
- Can be compiled as executable for external and as library for internal use
- Dump UE offsets, classes, structs, enums and functions
- Generate function names json script to use with IDA & Ghidra etc
- Symbol and pattern scanning to find GUObjectArray, GNames and NamePoolData addresses automatically
- Find GEngine and GWorld in '.bss'
- Dump UE library from memory
- Ark Ultimate
- Arena Breakout
- Black Clover M
- Delta Force
- Dislyte
- Farlight 84
- Injustice 2
- Mortal Kombat
- Odin Valhalla Rising
- Real Boxing 2
- Rooftops Parkour Pro
- The Baby In Yellow
- Torchlight: Infinite
- Wuthering Waves
- Blade Soul Revolution
- Lineage 2 Revolution
- eFootball (PES)
- King Arthur Legends Rise
- Night Crows
- Century Age Of Ashes
- Case 2 Animatronics
- Hello Neighbor
- Hello Neighbor Nicky's Diaries
- Special Forces Group 2
Simply load or inject the library with whichever method and let it do it's thing. Run logcat with tag filter "UEDump3r" for dump logs. The dump output will be at the game's external data folder (/sdcard/Android/data/< game >/files) to avoid external storage permission.
You will have to push the dumper in an executable directory like /data/local/tmp then give it execute permission. Its recommended to have adb, you can check push script for this. Use the compatible dumper, if game is 64bit use arm64 or x86_64, if 32bit then use arm or x86 version.
Usage: ./UEDump3r [-h] [-o] [ options ]
Required arguments:
-o, --output specify output directory path.
Optional arguments:
-h, --help show available arguments
-p, --package specify game package ID in advance.
-d, --dumplib dump UE library from memory.
- An all-in-one dump file header
- Header containing UE Offsets
- Log file containing dump process logs
- ObjObjects dump
- If you are familiar with Il2cppDumper script.json, this is similar. It contains a json array of function names and addresses
Follow the prototype in GameProfiles
You can also use the provided patterns to find GUObjectArray, GNames or NamePoolData.
You need to have 'make' installed on your OS and NDK_HOME env variable should be set.
git clone --recursive https://github.com/MJx0/AndUEDumper
cd AndUEDumper/AndUEDumper
make clean && make