• Hey, guest user. Hope you're enjoying AlienLayer! Have you considered registering for an account? Come join us and add your take to the daily discourse.

Nintendo SWITCH Cheat Codes Download

My IDA_Python Scripts for Analyzing Unreal Engine Games and Generating Cheat Code

admin

Chad
Staff member
85%
uEngine.py is used to analyze the unreal engine games,

Usage:
1. Open the NSO/elf files and wait until it shows IDLE at the status bar
1673752664155.png



2. Extract all the files in the same folder.
Press ALT+F7 in IDA PRO and choose uEngine.py
1673752854651.png



3. Wait until the script stop. (about 1 hour)
Some information and sample code will be shown
1673753186191.png



4. For further study, we can use SDK('UClassName'), such as SDK('UWorld') , SDK('UGameInstance') etc
1673753427463.png



5. To examine the contents of UObjects, we need another IDA instance to connect GDBstub
then ALT+F7 the uEngine.py there.
1673753674591.png


Copy the pointers strings at there,
e.g. jumpto(ptr((0x8AF4F18, 0x170, 0))) , it stands for [[main+8AF4F18]+170]+0, it will jump to an instance of UGameInstance
1673754038520.png



6. If you searched an address of some memory. you may want to know what UClass it is.
First, you need to find out the offset of an UObject by the ASM codes with breakpoint.
Then, you can jump to the offset 0 of this UObject and press O,
The offset 0 always points to an address of MAIN, it is the Assets (Function Lists) of that UObject,
then you can copy that address, and check the address at the IDA instance of NSO/ELF
1673755313398.png


for here, it is an UObject calls UMeshDescriptionBase

and you can SDK('UMeshDescriptionBase') to study what the offsets stands for and what functions it contains
1673755426854.png




======================================================================================

CheatGen.py is a template for developing cheat codes with instructions and hints
 

Attachments

  • cheatLibs.7z
    498.5 KB · Views: 21

Recent Content

Newest Downloads

Tutorials

Back
Top