NationalSecurityAgency / ghidra

Ghidra is a software reverse engineering (SRE) framework
https://www.nsa.gov/ghidra
Apache License 2.0
51.18k stars 5.83k forks source link

65816 support (SNES) #250

Closed lab313ru closed 4 years ago

lab313ru commented 5 years ago

Hi,

For now there is no support of 65816 processor. It would be great to add it.

achan1989 commented 5 years ago

I've started to work on it. I'll post a link once the basics are in place.

digarok commented 5 years ago

Any progress on this? I'm happy to help contribute. I'm interested in using it for Apple IIgs binaries.

achan1989 commented 5 years ago

I had got it to the stage where it might be useful for disassembly only, but the data flow analysis would certainly be wrong. I'm now in the middle of re-working it for correct data flow -- it's in a bit of an ugly state at the moment, but I'm getting there.

achan1989 commented 5 years ago

Hokay, the initial release is available at https://github.com/achan1989/ghidra-65816 :)

Please not that it's at an early stage. It probably has some bugs, and it might not be as easy to use as it could be. I'd recommend checking out the readme.

Feedback is welcome!

GhidorahRex commented 4 years ago

We may implement new processors and variants via pull-requests but we aren't planning on specifically incorporating the 65816 at this time.

nonchip commented 6 months ago

"completed"

maybe just admit your wontfix next time? especially since you support 2 versions of 6502 which are subsets of 65816