Search the Community
Showing results for tags 'ppc64'.
This is a project i've been aiming to do for a while, but never got the resources needed to do so. Now that i do (IDA 7.5 with latest decompilers) I can start it and people can contribute as well, using Lumina or via their own hands at home. The first .c file and its corresponding database will be submitted and i'll add more and more throughout edits. It'll all be posted in this post added 3 minutes later For now, let's start with lv1 from 4.46 ( 3141card has reversed this and he's very good and what he has done ) Folder Link: https://mega.nz/folder/09V3nC5b#-pzGqyoGkjMEhKyCwjmOrw
Tools Required: * IDA Pro (don't ask where to find it, Google is your friend) * HxD * 7zip * Tools to extract elf from lv2_kernel.self (Unself/Unself2/Scetool/etc) / pup unpack tools Step 1: Extract the elf from lv2_kernel (here i'm using aldos tools) by right clicking lv2 and choosing "SELF Tools->Extract ELF" Step 2: Extract further the elf with 7zip by right clicking the elf and choosing "7zip-> Extract to <name_of_file_without_extension>" It'll create a folder and extract its contents. If a popup box shows up asking to overwrite or not, choose "Rename automatically" Step 3: Open the folder and go to the segment with 46KB/45KB size. Open it with HxD and go from the start position 0x8000 bytes into the file. Example for 1.02 lv2_kernel: Step 4: Copy the first 8 bytes from 0x8000 to the transfer area. Step 5: Open the kernel in IDA Pro and let it load. After it loads search for those bytes. You should see an unknown data structure. That is your TOC PS: Tested on 4.46 REX Cex Kernel, 1.02 CEX Kernel, and 4.60 DECR Kernel, as well as 3.41 CEX Kernel v1, 2.70 CEX Kernel and 2.00 CEX Kernel