Extracting code assets from Unreal Engine 4

Doubts, help and support about QuickBMS and other game research tools
Kyser7
Posts: 3
Joined: Wed Aug 11, 2021 7:55 am

Extracting code assets from Unreal Engine 4

Post by Kyser7 »

Hi All,

I'm trying to do some research into how some UE4 game functions are coded. The game was built in 4.26.2.

So far, I've managed to find the AES256 key for the .pak, extract it, and a get folder structure with all the .ueasset and .uexp files. I can't open the .uproject file using Unreal Engine Editor, as I get "The following modules are missing or built with a different engine version: [gamename] Would you like to rebuild them now? Yes/No" Clicking yes gives a different error, clicking no closes UE.

I've used John-Wick-Parse to serialize the relevant uasset/uexp files, but it always generates errors for functions (the things I actually want), e.g.:
Did not read Function correctly. Current Position: 12, Bytes Remaining: 86
Did not read Function correctly. Current Position: 110, Bytes Remaining: 35
Did not read Function correctly. Current Position: 157, Bytes Remaining: 81234
Did not read Function correctly. Current Position: 81403, Bytes Remaining: 218

Same error for uasset-data-extractor. Is there a serialization tool which can read functions?
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Extracting code assets from Unreal Engine 4

Post by aluigi »

Any UE4-related question must be posted here viewtopic.php?f=9&t=1005
MITA996
Posts: 104
Joined: Wed May 23, 2018 1:00 pm

Re: Extracting code assets from Unreal Engine 4

Post by MITA996 »

aluigi wrote:Any UE4-related question must be posted here viewtopic.php?f=9&t=1005

Sorry for disturbing here. I wil delete the post, as soon as you answer. My brother posted for days the the thread, but none was willing to decompress the files. Please, if you have free time, can you take a look. Again, sorry for writting here, it's not very polite. But I didn't find any other way.

Thanks in advance: viewtopic.php?f=7&t=15642