• Stars
    star
    670
  • Rank 67,354 (Top 2 %)
  • Language
    C++
  • License
    MIT License
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Unreal Engine 4 Dumper - Dump libUE4.so and Generate Structure SDK

UE4Dumper(Unreal Engine 4 Dumper)

Unreal Engine 4 Dumper for Android Devices, Dump Lib libUE4.so from Memory of Game Process and Generate Structure SDK of Supported Game in Android. You can Find Latest Dumped SDK from HERE

Changelog

  • v0.1: First Release
  • v0.2: Experimental 64bit Support Added
  • v0.3:
      1. Fix Object Iteration Issue during Dumping SDK
      1. Added Support to Resolve Arrays, Sets and Maps Structure
  • v0.4:
      1. Expanded 64bit Support,
      1. Fixed 64bit Library Rebuilding Not Working
      1. Added New Elf Dump Fix for 64bit Library
      1. Added Option to Dump SDK with GWorld
      1. Updated Usage Text
  • v0.5: Added Support to Resolve Functions
  • v0.6:
      1. Added Support for UE 4.23+ Games for Strings and Objects(Use new Option: --newue)
      1. Added 64bit Offsets to Fix 64bit Support
      1. Updated SDK Generation Method for Faster Dumping
      1. Short Options has been remove due to conflict with new options
  • v0.7: Fixed Object Dumping issue for PUBG CN(Tested on GFP v1.8.10)
  • v0.8: Fixed 64bit Support for Latest PUBG Version
  • v0.9: Fixed Dumping issue with 64bit PUBG
  • v0.10:
      1. Added Option to Print Actors of Main Level(Use new Option: --actors)
      1. Support for PUBG CN(GFP) Fixed(Tested on GFP v1.9.10)
      1. Fixed Some Offsets Issues due to Modified UE4 Versions
      1. Offsets System Updated to Work with Other games, other then PUBG
  • v0.11: Fixed Dumping issue with 64bit PUBG Lite
  • v0.12:
      1. Fixed Offsets for UE 4.23+ Mode
      1. Fixed SDK Dumping for UE 4.23+ Mode
      1. Fixed String Dumping for UE 4.23+ Mode
      1. Added Offset Support for Apex Legends Mobile
      1. Added Option to Detour or De-Reference GNames, GUObject Addresses
      1. Added Option to See Verbose Output of String, Object and SDK Dumping
  • v0.13:
      1. Fixed String Reading for Objects for UE 4.23+ Mode
      1. Fixed SDK Dumping Issue Due to Invalid UStruct
      1. Added Offset Support for Fortnite Mobile
  • v0.14: Fixed Support for Battlegrounds Mobile India
  • v0.15:
      1. Fixed Struct Property Dumping
      1. Experimental Wide String Support Added for UE 4.23+ Mode
  • v0.16: Fixed Dumping issue with 64bit PUBG Lite
  • v0.17:
      1. Fixed Crash with Deref Options
      1. Fixed Issue with Wide String Dumping
  • v0.18:
      1. Fixed Dumping issue with 64bit PUBG CN
      1. Fixed Another Issue with String Dumping
  • v0.19:
      1. Fixed Object Dumping issue with PUBG CN
      1. Improved String Dumping Output
      1. Fixed Verbose Output Not Showing while String Dumping
      1. General Improvements to SDK Dumping
  • v0.20:
      1. Merged code from private repo
      1. Few more improvements to SDK Dumping
      1. Added Option to use pointer decryption
      1. Added Support for PUBG New State Mobile
      1. Added GWorld and GName Workaround for PUBGM Series
      1. Offsets are not upto date with latest game versions so please update them yourself
      1. And in the end, this is probably last and final update of UE4Dumper

Features

  • No need of Ptrace
  • Bypass Anti Debugging
  • Dumping of Lib from Memory of Game
  • Fix and Regenerate So(Elf) File from Dump
  • Dumping of Game Structure SDK file(Need to Find Pointers Manually)
  • Support Fast Dumping(Might Miss some data)
  • Support SDK Dumping for UE4 Based Android Games
  • Tested on 32bit and 64bit PUBG Mobile Series

Note

  • Only for Educational or Learning Purpose.
  • Project is Deprecated, No more updates in Future.
  • Use 32bit and 64bit Version on Respected Arch of Game.
  • Recommend to use in Training Mode for PUBG Mobile.
  • Some Games with Modified UE4 Might not Dump Correctly.
  • For Modified Engines, You May Need Put Your Custom Offsets For That Game.
  • If it stuck during Generating SDK, Then Simply Stop it, Check Dump file and If needed then Try again.

How to use

  • You can Use latest precompiled Binaries from HERE or You Can build your Own.
  • Needs Either Root Access or Virtual Space
  • Put Executable in folder like /data/local/tmp (/sdcard not allow to execute binary so don't put it there)
  • Get Either Root Shell through Adb or Terminal Apps(type and run: 'su') or Normal Shell into Virtual Space via Terminal Apps in that folder
  • Give it executable permission with either 'chmod +x ue4dumper' or 'chmod 755 ue4dumper'
  • Run './ue4dumper -h' For Usage Help
     ./ue4dumper -h
      
     UE4Dumper v0.20 <==> Made By KMODs(kp7742)
     Usage: ./ue4dumper <option(s)>
     Dump Lib libUE4.so from Memory of Game Process and Generate structure SDK for UE4 Engine
     Tested on PUBG Mobile Series and Other UE4 Based Games
     Options:
     --SDK Dump With GObjectArray Args--------------------------------------------------------
       --sdku                              Dump SDK with GUObject
       --gname <address>                   GNames Pointer Address
       --guobj <address>                   GUObject Pointer Address
     --SDK Dump With GWorld Args--------------------------------------------------------------
       --sdkw                              Dump SDK with GWorld
       --gname <address>                   GNames Pointer Address
       --gworld <address>                  GWorld Pointer Address
     --Dump Strings Args----------------------------------------------------------------------
       --strings                           Dump Strings
       --gname <address>                   GNames Pointer Address
     --Dump Objects Args----------------------------------------------------------------------
       --objs                              Dumping Object List
       --gname <address>                   GNames Pointer Address
       --guobj <address>                   GUObject Pointer Address
     --Lib Dump Args--------------------------------------------------------------------------
       --lib                               Dump libUE4.so from Memory
       --raw(Optional)                     Output Raw Lib and Not Rebuild It
       --fast(Optional)                    Enable Fast Dumping(May Miss Some Bytes in Dump)
     --Show ActorList With GWorld Args--------------------------------------------------------
       --actors                            Show Actors with GWorld
       --gname <address>                   GNames Pointer Address
       --gworld <address>                  GWorld Pointer Address
     --Other Args-----------------------------------------------------------------------------
       --newue(Optional)                   Run in UE 4.23+ Mode
       --ptrdec(Optional)                  Use Pointer Decryption Mode
       --verbose(Optional)                 Show Verbose Output of Dumping
       --derefgname(Optional) <true/false> De-Reference GNames Address(Default: true)
       --derefguobj(Optional) <true/false> De-Reference GUObject Address(Default: false)
       --package <packageName>             Package Name of App(Default: com.tencent.ig)
       --output <outputPath>               File Output path(Default: /sdcard)
       --help                              Display this information
    

How to Build

  • Clone this repo
  • Install Android NDK, if not already.
  • Open Shell/CMD in Project Folder
  • Drag ndk-build from NDK in Shell or CMD and then Execute
  • Output will be in libs Folder.

Credits

Technlogy Communication

Email: [email protected]

More Repositories

1

MemDumper

Dump Memory of Process in Android
C
234
star
2

IL2CPPDumper

Dump Lib libil2cpp.so from Memory of Game Process and Generate structure dump.cs
C++
73
star
3

KWhatsApp

Android Studio project of KWhatsApp, a WhatsApp mod
Java
71
star
4

WAAutoResponder-NoRoot

WhatsApp Chat AutoResponder Bot
Java
31
star
5

TouchSimulation

Touch Simulation in Golang - Simulate Touch Points using UInput
Go
29
star
6

UnityStuff

A collection of structs and other useful things for hacking 64 bit iOS Unity games
C++
28
star
7

WAAutoResponder

WhatsApp Chat AutoResponder Bot App
Java
23
star
8

Mini-Militia-Mod-Tools

Java
20
star
9

IL2CppResolver

Resolve calls for internal unity engine functions
C++
19
star
10

KittyMemory-IOS

runtime memory editor library, made specifically for IOS
C
18
star
11

PluginLoader

Tiny Plugin System for Android
Java
13
star
12

RootOverlay

Draw on Canvas based Overlay with RootService
Java
13
star
13

RandomStub

Randomise PluginLoad's Stub apk
Python
8
star
14

MonoDumperKit

DLL dumper for mono backend games
C++
8
star
15

JCineDown

Small utility scripts to download VOD from the JioCinema
Python
5
star
16

Tiktok-Scrapper-Challenge

Python
4
star
17

LeetCode

My LeetCode Problems & Solution List
Java
4
star
18

PUBGPatcher

ESP For PUBG Mobile, Made by KMODs
PHP
4
star
19

SMS-Verification-Fix

Smali Files For SMS Verification Fix In WhatsApp (Modded)
Smali
3
star
20

EscBlocker

Web Extension to Detect, Report and Block Unauthorised Browser Activity
JavaScript
3
star
21

TOBA

Token Based Authentication System College Project
PHP
2
star
22

My-Portfolio

JavaScript
2
star
23

LearnystDown

POC script to download content from Learnyst LMS
Python
2
star
24

AIKYAM

Repo For HackDotSlash 3.0 Hackathon by Team Un1C0d3
JavaScript
1
star
25

Visvesmruti2019-VSManage

VSManage Android App for Management of Visvesmruti 2K19 Techfest by DSC RNGPIT
Kotlin
1
star
26

Data230-Project

Data Visualization Project
1
star
27

kp7742.github.io

https://kuldippatel.dev/ https://da2mm.wordpress.com/
HTML
1
star
28

Data245-Project

Data245 Machine Learning Project
Jupyter Notebook
1
star
29

Visvesmruti2019-VSBackend

Backend of Management System for Visvesmruti 2K19 Techfest by DSC RNGPIT
JavaScript
1
star
30

Visvesmruti2018-App

Android Application Source for Visvesmruti 2018 Techfest of RNGPIT College.
HTML
1
star