Giter Site home page Giter Site logo

mjx0 / ios_ue4dumper Goto Github PK

View Code? Open in Web Editor NEW
182.0 182.0 52.0 1.15 MB

MobileSubstrate tweak to dump iOS UE4 games

License: MIT License

Makefile 0.07% Objective-C 28.91% C++ 54.55% C 15.91% Objective-C++ 0.46% Python 0.10%
ios reverse-engineering ue4

ios_ue4dumper's People

Contributors

mjx0 avatar silentninjabee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

ios_ue4dumper's Issues

free fire

hi bro, can add free fire game please?

Meow Dumping... The game automatically exits

std::string GetAppID() const override
{
    return "com.tencent.tmgp.pubgmhd";
}

MemoryFileInfo GetExecutableInfo() const override
{
    return KittyMemory::getMemoryFileInfo("ShadowTrackerExtra");
}

DBDM Dump

Seeems that there is a GUObject array issue on the new update.

Question

In game profiles, we can add our own structs for Fnamepool UWorld etc and implement?

Request to add new support

Hello, can you add a new package name to the configuration folder of PUBG2 and re -pack them? The new bag is: com.tencent.tmgp.pubgmhd, thank you very much

Dumping problem

How do I exactly find the offsets like objectflags,internalindex,etc. could you explain a little bit.

你好

你好,有xcode版本编译无错的版本吗,theos实在是不理解,非常抱歉

GNU Make 3.81 error:set but not used

macOS Monterey V12.6 (M2) GNU Make 3.81

Tweak/includes/SSZipArchive/minizip/mz_strm_zlib.c:138:14: error: variable 'total_in' set but not used [-Werror,-Wunused-but-set-variable]
uint32_t total_in = 0;

Add Fortnite support

We found Fortnite .ipa
Support start from 16.0 and A13
Working with paid certificate

(CODM - Call of duty mobile) support UE4 ios

I have one year wait for codm ios mobile tool to dump class and headers but unfortunately I have no idea what is the issue with it in case its can be dumped in android but in ios no one make it work its like dream , pls if you can add it i will send you decrypt ipa site that u can get it in so you can test , and i will show some github issue in another case in the same subject to be clear and thank you for ur hard work…

Decrypted CODM

old github issue

Another unsolved GitHub issue

How To Detect Offset

Hello , I have some new questions about offset
I encounter a game use ue4 with version 4.26 that can't dump with your tool .
i think maybe the offset differ with ue4.25 .
so i wan't to know whether there's a way to calculate the offset quickly ?

image

i can't understand the offset why is 0xd0 , as usually is 0x10 , just like the struct as below .

image

image

Maybe support other versions of PUBGM.

PUBGM International (already supported), PUBGM KR/VNG/TW, BGMI have same patters to find TNameEntryArray and GUObjectsArray as in PUBGM International. Their main image's names are same (ShadowTrackerExtra).
Maybe add multiple bundle identifiers support to game profiles? Would be useful if game has 2 versions of it for different regions.

Error when compile

Compiling Tweak/includes/SSZipArchive/minizip/mz_strm_zlib.c (arm64)…
Tweak/includes/SSZipArchive/minizip/mz_strm_zlib.c:138:14: error: variable 'total_in' set but not used [-Werror,-Wunused-but-set-variable]
uint32_t total_in = 0;

Some Question

Hello , Thank for your project . i am learning from your awesome project , but i have some questions below .
Ark game using ue4 version 4.17 , i can use your tool to dump the sdk successfully . but i don't know how to find the pattern , i do the operation below .

  1. first i download the game
  2. the dumped the game and load the main binary to ida
  3. use the pattern to search the offset , can search it successfully

image

4. but if i am in black box , i can't find the pattern , because i can't find the specific strings like "duplicate harded name" , so i can't detect the offset of GUObjectArrayPtr and GNamePtr

image

so i want to know how to detect the pattern . waiting for your reply

Farlight 84 sig scan offsets broken

Farlight 84 ObjObjects offset signature is broken with latest game update v15.1.2

These two signatures both work from v15 to the latest patch of the game v15.1.2 if anyone else is having problem u can update the signature using one of these:

Ida Sig ObjectsPtr = "2A 7D ? 13 ? ? ? 12 08 01 09 4B 29 ? ? ? 1F 20 03 D5 29 ? ? ? 29 ? ? F8";
ObjectsPtr += 0xC;

Ida Sig ObjectsPtr = "29 3D 10 12 08 01 09 4B ? ? ? ? 29 D9 6A F8 08 25 3A 9B 08 ? ? 39 88 ? ? 37";
ObjectsPtr += 0x8;

Dump FarLight84

FarLight 84 is ue 4.25 what should i do to find hex FUObjectArray::FUObjectArray(); and GetNamesPtr i found gworld this game looklike same pubg

Deadbydaylight bundle ID .deb

Hello,

can you change the bundle ID to :

com.netease.dbdena
?

Because he's changed in the meantime.

Thanks in advance!

Infinity Dumping...

i try dump new Little Nightmares and get load loop on dumping. Any ideas?

header dump problem

Hi, can you please also add a function dump for the headers. It only missing the cpp files in the header. Than you

Peace Elite (PUBGM CN) crash

I'm using latest UE4Dumper version (2.2.0).
Appears that it has issues with dumping Peace Elite (aka PUBGM CN).
It's package name is included in PUBGM profile, so i assume it should be supported.
image
Crash log:
ShadowTrackerExtra-2024-01-17-221332.txt
Crash appears to occur somewhere in GetNamesPtr (according to crash log)

I have tried both safe & fast versions. Still same issue.

Packing the project

When I try to pack the theos project on Mac terminal it gives an error
st login: Mon Jan 29 12:11:16 on ttys007  
iPhone:~ mobile$ cd /var/mobile/Documents/iOS_UE4Dumper-2.2.0/iOS_UE4Dumper-2.2.0/Tweak  
iPhone:/Documents/iOS_UE4Dumper-2.2.0/iOS_UE4Dumper-2.2.0/Tweak mobile$ make  
Makefile:61: /tweak.mk: No such file or directory 
make: *** No rule to make target '/tweak.mk'. Stop.  
iPhone:
/Documents/iOS_UE4Dumper-2.2.0/iOS_UE4Dumper-2.2.0/Tweak mobile$
how to fix this problem?

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.