I know first post here . Can Anyone explain how to decompile binary files? I know I need IDA which I have and whatever plugins, but as far as the rom starting point how can I determine the entry points and so forth? :shrug: Any help appreciated.
Assembly PPC language will help you in what your doing. I don't fully understand your question but to answer to the best of my ability 92000000 is the entry point for executables in memory.
To clear up my question, what I was asking is in order to fully decompile the binary file into the assembly language I load it into IDA with PPC selected then it asks for the ROM Address, which I don't know technically what it is asking for but im assuming it is asking for the offset of where the code starts...which I don't know how to find this or if it is just a given. I would like to get to the bare assembler language to view it and modify it.
Try using xextool to extract the exe from the xex. Also as much as I hate the devil out of this website this may help. http://www.se7ensins.com/forums/topic/286460-how-to-decompile-an-xex-in-ida/
"Decompile an xex" should be an indicator that the author of that isn't the best source for this information. Xorloser wrote a set of instructions on loading an executable into IDA with his plugin, the text file which is packaged with Xextool includes this. If I remember it correctly offhand, you extract the PE and load that with the entry point of 0x82000000*. *Not sure on this number's accuracy, believe the zeros are wrong.
First and foremost I told you I hated that site and secondly the information you just provided was sourced in the link I gave... at which point you stated wasn't a good source of information. :clap:
Use xextool with the "-b" command, it will spit out the correct loading address that you should use. Also use the "-i" to get an idc script which will load and disassemble the base file for you.