Editing Talk:IDA pro disassembler and debugger

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 24: Line 24:


-> Look into channel.c if you want to control DMA directly from C code (you will have to write your own handler) or use the provided spu.py script. MFC (memory flow controller) class controls the communication done by wrch and rdch from the SPU (e.g. DMA, mailbox, etc.) and the SPU class has methods to load and run spu binaries. You should look up on how to communicate with an SPU/how to communicate from the SPU (to emulate the instructions) in the official Cell/B.E. docs at IBM.
-> Look into channel.c if you want to control DMA directly from C code (you will have to write your own handler) or use the provided spu.py script. MFC (memory flow controller) class controls the communication done by wrch and rdch from the SPU (e.g. DMA, mailbox, etc.) and the SPU class has methods to load and run spu binaries. You should look up on how to communicate with an SPU/how to communicate from the SPU (to emulate the instructions) in the official Cell/B.E. docs at IBM.
-> Also: http://pastie.org/2000330 [https://web.archive.org/web/*/http://ps3devwiki.com/files/devtools/anergistic/#2000330-Pastie.txt] (runs aim_spu_module) (plus if you dump your console specific EID key, you can decrypt it with that ;))
-> Also: http://pastie.org/2000330 (runs aim_spu_module) (plus if you dump your console specific EID key, you can decrypt it with that ;))
 




wanna compile in win7 64bit with mingw32 and python27+ ?<br>
small steps:
*incase python27+ didnt set system variable,
**var name: PATH
**what to add: c:\Python27 or where u installed it
*makefile http://pastie.org/2758605
**change paths to correct ones
**if you're getting error that python lib wasnt found copy Python27\libs\libpython27.a + python27.lib into MinGW\lib
*have fun


==changing branches,instructions etc. ==
==changing branches,instructions etc. ==


consider lookin at the opcode reference:
consider lookin at the opcode reference:
[http://www.opensource.apple.com/source/cctools/cctools-667.8.0/as/ppc-opcode.h ppc-opcode-table]
[[http://www.opensource.apple.com/source/cctools/cctools-667.8.0/as/ppc-opcode.h ppc-opcode-table]]


(no more asking in irc, yay!:D)
(no more asking in irc, yay!:D)
== power pc assembly understanding ==
the wii's cpu is a powerpc too, so the instruction set doesnt differ at all..
this will give a good explanation of what each instruction does and how to understand it!
http://wiibrew.org/wiki/Assembler_Tutorial
== PPCJT Link Dead ==
I'm referring to the Arkitel link.
Would anyone be so kind as to link to PPCJT 0.3 source code or the binary itself?
Kakaroto's GitHub is 0.2. I tried it out, but got a 189 internal error.
[[Special:Contributions/99.179.99.12|99.179.99.12]] 06:32, 21 April 2013 (MSK)
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)