First of all, thank you VERY much, for taking the time and registering here and answering my question in such a long and intensive text, svpe ^^ But altough i have a few questions...
The first thing i normally do in order to find such stuff is to understand (at least) parts of the file format. You then try to modify it in unexpected ways (e.g. the name of some character suddenly become really long) and watch what happens when you load that modified file. You normally only use objdump, IDA or any other disassembler to figure out checksums, encryption and compression algorithms and similar stuff used in the file you are modifying.
So, I saved a savegame (f.e. Super Mario Galaxy) to my sd card. it's a data.bin. i open it up in ida as
(binary file? ppc? which assembler type?). Should i look into pure hex code and start to look for "myterious" headers (ELF, ZIP have special headers, like gunzip indicator; or MZ in Microsofts PE file
)? This is impossible, isn't it? How can i look for encryptions? Do you mean special hashes (like in blowfish i think; in Win32 RE PEiD, a krypto analyzer, looks for special hashes etc., too and can tell you, which encryption(s) are (is) used... And how to figure out (= reverse engineer?) checksums? on win32 platforms this is very difficult, but which platform in a disassembler should i chosse (a data.bin file isn't a PE file...). Furthermore i cannot replace a pice of "hex" (aka code, crypted, compressed maybe) with some bogus hex, can I? Can i brick my wii, by playing around in this way? What will happen? objdump is a disassembler and debugger.... ppc(l?) plugins are needed, aren't they? Are they any guides etc. you know/read/can recommend?
If you now notice that your game shows unexpected behavior (i.e. it crashes) you start to patch the game binary so that you can get more information about the exception (you'd use a debugger when you would do this on a pc but we don't have a real debugger for wii games).
-> i replaced some hex values by 0xFFFFFFFFF. What can (could) happen? A crash? A brick?!
"Invalid instruction at address %p"
-> a message by my wii on the screen?
Sorry for asking SOOO many things, but i cannot find a page, about wii and exploiting.... It's the first time, someone is asking things like that - and definetly the last ^^