lapsang-boys / pippi

A modular, extensible and collaborative reverse engineering ecosystem
https://pippi.re
BSD 2-Clause "Simplified" License
7 stars 1 forks source link

poc: Add disassemblers for 32- and 64-bit ARM and 64-bit PowerPC #39

Open mewmew opened 4 years ago

mewmew commented 4 years ago

This is a bite-size issue.

Given that the x/arch repo has implemented disassemblers for 32- and 64-bit ARM and 64-bit PowerPC, it should be fairly straightforward to add support for these within Pippi.

Reference PR for adding new disassemblers to Pippi: https://github.com/lapsang-boys/pippi/pull/37

Although related, a separate issue would be to add the correct machine architecture enums for ELF and PE binaries. These would be added to the bin.Arch enum, and the mapping would have to be made in the bin/pe and bin/elf packages.

karlek commented 4 years ago

https://github.com/decomp/exp/pull/5

karlek commented 4 years ago

32-bit PowerPC is a want to have feature (as you probably already know) https://github.com/golang/go/issues/22885

mewmew commented 4 years ago

decomp/exp#5

Merged.

barracuda156 commented 2 years ago

Indeed, powerpc-apple-darwin (ppc32) will be very much welcomed.