Giter VIP home page Giter VIP logo

ios_ue4dumper's Introduction

iOS Unreal Engine 4 Dumper / UE4 Dumper

MobileSubstrate Tweak to dump Unreal Engine 4 games on iOS.

The dumper is based on UE4Dumper-4.25 project.

Features

  • Supports ARM64 & ARM64e
  • CodeSign friendly, you can use this as a jailed tweak
  • Dumps UE4 classes, structs, enums and functions
  • Generates function names json script to use with IDA & Ghidra
  • pattern scanning to find the GUObjectArray, GNames and FNamePoolData addresses automatically
  • Transfer dump files over IP

Currently Supported Games

  • Dead by Daylight Mobile
  • Apex Legends Mobile
  • PUBGM International
  • ARK Survival

Usage

Download the pre-compiled deb or compile it by yourself. Install the debian package on your device with Filza or by any method you prefer. Open one of the supported games and wait for the message pop-up to appear. It will say that the dumping will begin soon. Wait for the dumper to complete the process. Another pop-up will appear showing the dump result and the dump files location. After this a third pop-up will appear showing you the optional function to directly transfer the dump files to your pc.

Output-Files

headers_dump
  • C++ headers that you can use in your source, however the headers might not compile directly without a change
FullDump.hpp
  • An all-in-one dump file
logs.txt
  • Logfile containing dump process logs
objects_dump.txt
  • ObjObjects dump
script.json
  • If you are familiar with Il2cppDumper script.json, this is similar
  • It contains a json array of function names and addresses

How to transfer the dump from the device to the pc without SSH connection

The transfer process uses TCP to connect to an ip on a port. You can use netcat for example on your pc to listen on a specific port. make sure your pc and iOS device connected to the same wifi. in the dumper transfer UI type your pc ip and the port you chose. You need to open a port on your pc before clicking "transfer".

NetCat for Windows

NetCat comes with NMap and you can download it from here After you install it, make sure NMap binary folder is in your windows environment path. Now open the command line and type:

ncat -l <port> > <filename>.zip

NetCat for Linux and Mac

You can download NetCat from your terminal directly. Make sure the incomming connections are not blocked before using this.

nc -l <port> > <filename>.zip

Adding a new game to the Dumper

Follow the prototype in Tweak/src/Core/GameProfiles
You can also use the provided patterns to find GUObjectArray, GNames and FNamePoolData.

Credits & Thanks

ios_ue4dumper's People

Contributors

mjx0 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.