A standalone powerpc disassembler written as a wrapper over GNU libopcode library. It accepts the opcode ( in hex or decimal ) as it's argument and spits the disassembled output.
Recently, a reference assembler has been added. It takes the instruction in string form and spits the assembled 32-bit opcode.It's not fully tested and may not work always.

Features

  • primary opcodes database is based on libopcodes provided by binutils-2.22.52.0.2
  • secondary opcodes database is based on Power ISA 2.06 - Appendix H.
  • secondary opcodes database doesn't support extended mnemonics yet.
  • shows output in big endian as well as little endian.
  • supports specific ppc target ( for eg. altivec, booke etc ) to be passed as an option.
  • shows string representation of the decoded mnemonic using the secondary database.
  • shows some other information like instruction form, category, priviledge type and mode dependency.
  • can show opcode information by mnemonic ( if passed using command line ).
  • added a reference assembler. It takes instructions in string form with option "-I" .
  • added support for disassembling from binary file.

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 2.0 (GPLv2)

Follow ppc-dis

ppc-dis Web Site

Other Useful Business Software
Papirfly: Best user-friendly DAM and Content Creation Software Icon
Papirfly: Best user-friendly DAM and Content Creation Software

The #1 solution to create and manage content. On‑brand. At scale.

Papirfly provides a single online destination for all your employees and other stakeholders who are engaging with your brand, ensuring consistency in all aspects of their communications. Teams can produce infinite studio-standard marketing materials from bespoke templates, store, share and adapt them for their own markets and stay firmly educated on the brand’s purpose, guidelines and evolution – with no specialist skills or agency help necessary.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of ppc-dis!

Additional Project Details

Operating Systems

BSD, Linux

Intended Audience

Developers

User Interface

Console/Terminal

Programming Language

C

Related Categories

C Debuggers, C Disassemblers

Registered

2012-02-26