I just dumped 40MB worth of memory from my 5.5 Wii U, starting at address 0x10000000. The only problem is what should I do with it? Oh, I wish the devs would drop some hints.![]()
Well, I did open it, and I found a couple of things inside, but what I meant to say was how should I use that data for hacking purposes. x/If it's a bin, just open it with HxD then if you understand a little bit hexa things you should know what to do.
Well, I did open it, and I found a couple of things inside, but what I meant to say was how should I use that data for hacking purposes. x/
I'd be interested to see it sometime.I don't know but what i'm doing is cool.
Listening...
Connected by ('192.168.1.85', 3863)
>>> rpc.read32(0x10000000, 8)
[1000, 1211384096, 1936224117, 1818501230, 1869881442, 1696621420, 1700885093, 1679843941]
>>> rpc.read32(0x20000000, 16)
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
>>> symbol('coreinit.rpl', 'OSGetThreadName')
OSGetThreadName 17050404
I'd be interested to see it sometime.
In other news, I have experimented with some other functions in RPC!
Code:Listening... Connected by ('192.168.1.85', 3863) >>> rpc.read32(0x10000000, 8) [1000, 1211384096, 1936224117, 1818501230, 1869881442, 1696621420, 1700885093, 1679843941] >>> rpc.read32(0x20000000, 16) [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] >>> symbol('coreinit.rpl', 'OSGetThreadName') OSGetThreadName 17050404
It all looks interesting! I wonder if I could integrate this stuff into code?
int (*OSGetThreadName)(void *thread);
OSDynLoad_FindExport(coreinit_handle, 0, "OSGetThreadName", &OSGetThreadName);
char name[128] = OSGetThreadName(thread);
OSFatal(name);
// Use char because if it return an int it should work
Heh, that's not what I meant, but okay. xDYes you can ! Just add it like that :
Code:int (*OSGetThreadName)(void *thread); OSDynLoad_FindExport(coreinit_handle, 0, "OSGetThreadName", &OSGetThreadName); char name[128] = OSGetThreadName(thread); OSFatal(name); // Use char because if it return an int it should work
What were you meaning x) ?Heh, that's not what I meant, but okay. xD
mem_dump or read32Try what with 0xA0000000?
WAIT how the hell did you find that? Can you take me through the steps??? *puppy eyes*0xF5FFFFEC = coreinit (maybe you'll find something cool idk)
WAIT how the hell did you find that? Can you take me through the steps??? *puppy eyes*
I'm still lost. x(Core Init, it's written in coreinit.rpl (You can look through it with IDA Pro + RPL/RPX Loader plugins)
0xA0000000 - Homebrew use it to find if she is mapped (Mapped: KExploit has been performed) (Not-Mapped : Return 0 because it's not mapped so no k-exploit)
I'm still lost. x(
Can you tell me a bit more about IDA Pro and the RPL/RPX Loader Plugins?
Wow. Well I have IDA Pro 5.0, is that alright?https://gbatemp.net/threads/ida-pro-wii-u-loader.382433/
Actually it looks like this when you load an rpl with the plugins
IDA Pro is paid and is hard to crack, but i cracked it sooo.
Source : One of the thread post
You can see at the right of the left tab that we can see some strat adress of functions, it's not shown here but if you scroll right you can see the adress end.
That's very useful to look into .rpl files.
In the middle you can see some PPC Code of sendto() functions.
To install the plugin just follow the instruction, load an RPL file only works/loads with 32-bit version (that works with 64-bit)
![]()
--------------------- MERGED ---------------------------
If you want i will make a tutorial xD But before i have to record what i have just made.
It says 6.1 but try. He never tested it.Wow. Well I have IDA Pro 5.0, is that alright?
.rpl are in the Cafe SDKIt says 6.1 but try. He never tested it.
How do I load plugins into IDA?It says 6.1 but try. He never tested it.
--------------------- MERGED ---------------------------
.rpl are in the Cafe SDK
That i don't have anymore... i formatted my computers due to network problem