Xtensa disassembler plugin for Hopper Disassembler
This is a CPU plugin for the Xtensa architecture, notably used in the ESP8266 & ESP32 chips.
This is an early release, just barely working. Both ESP8266 and ESP32 code seems to disassemble correctly. The plugin claims to support both lx6 & lx106, but as of now it doesn't differentiate them in any way.
Disassembly code heavily based on pfalcon's ida-xtensa2
This version has been tested with the Linux SDK for Hopper 4.3.30 under Linux. For other OSs/versions, you are on your own.
. <PATH_TO_HOPPER_SDK>/SDK/Linux/gnustep-Linux-x86_64/share/GNUstep/Makefiles/GNUstep.sh
make HOPPER_SDK_PATH=<PATH_TO_HOPPER_SDK>
ln -s `pwd`/XtensaCPU.bundle ~/GNUstep/Library/ApplicationSupport/Hopper/PlugIns/v4/CPUs/XtensaCPU.hopperCPU
GPLv2 or later at your option