PS3 and Xbox360 IDA Plugin Update (again)

As more special PPC instructions are stumbled across, support for them gets added to the plugin. I know I could go through an exhaustive list of all instructions and add them all, but for now I am content with adding them a few at a time :P

PPC Altivec plugin v1.6 for IDA v5.6

Support added for the instructions: attn, lwsync, ptesync, tlbiel, tlbie, tlbi, slbie.

Also added support for the SystemSim “callthru” instruction (should this even be used outside of a simulator?) and lastly an instruction that I cannot find any information about. The hex value is 0×02002000 so for now I have added this instruction as opcode_02002000 so that it will at least disassemble to code and can therefore be treated as code. If anyone knows what this instruction is please let me know :)

7 Responses to “PS3 and Xbox360 IDA Plugin Update (again)”

  1. Nate says:

    I appreciate all the time and effort you put into researching and development for the community. Thanks very much

  2. shuffle2 says:

    Thanks a lot! Things should start to get interesting… :)

  3. H says:

    Thanks again, it’s been a great help :)

  4. [...] that XorLoser maintains a plugin for reverser’s beloved Interactive Disassembler (IDA) that contains special PPC instructions [...]

  5. TitanMKD says:

    Hi xorloser,

    Could you add the source code of the plugin ?

    Thanks

  6. sapperlott says:

    Regarding instruction 0×02002000:
    They might be doing something clever within the “program exception” handler (0×700) as this is called when an illegal or reserved instruction (opcode 0×00) is encountered.

    This is described in the “Programming Environments Manual for 64-Bits Microprocessors” on page 123:
    https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/F7E732FF811F783187256FDD004D3797

    Or it might be something defined in the CBE Book IV which is only available under NDA.

  7. joe says:

    Hey there any chance in getting and updated xextool one with a larger buffer to handle decompression. ;) Would be much appreciated.

Leave a Reply