STAGE 6.1: EMBEDDED FIRMWARE & MULTI-ARCHQEMU / GHIDRA SLEIGH MULTI-ARCH ENGINEMIRAI / MOZI / BACKDOOR TRIAGER
IoT, Embedded Firmware & Multi-Architecture Triager
Triages non-x86 embedded binaries across ARM32/AArch64, MIPS (EB/EL), RISC-V (RV64GC), and PowerPC. Dissects SquashFS/CramFS rootfs images, extracts hardcoded telnet backdoors, cracks /etc/shadow hashes, and analyzes Mirai/Mozi C2 protocols and hardware watchdog disabling loops.
Target Architecture
ARM32
ELF 32-bit LSB
Endianness & Calling Conv
Little Endian
AAPCS / ARM EABI
Entropy & Obfuscation
6.24 / 8.00
0xDEADBEEF (4-byte XOR table)
Watchdog Killer Status
WDT IOCTL Armed
/dev/watchdog, /dev/misc/watchdog, /dev/wdt
Target Vulnerable Device
Family: Mirai
Register State MachineACTIVE THREAD
R0:0x00000000
R1:0x00000000
R2:0x00000000
R3:0x00000000
R4:0x00000000
R5:0x00000000
SP:0x7EFFF820
LR:0x00010484
PC:0x00010480
CPSR:0x60000010
Endianness Byte Decoder
MIPS Big Endian stores most significant byte at lowest memory address. Little Endian reverses the multi-byte integer in memory.
Logical 32-bit Value:0xDEADBEEF
Big Endian (mipseb/PPC):[ DE | AD | BE | EF ]
Little Endian (ARM/mipsel):[ EF | BE | AD | DE ]
Ghidra SLEIGH Multi-Arch Specs
- ARM32: Conditional execution suffixes (EQ, NE, CS, MI, PL, VS).
- MIPS: Branch delay slot execution (next instruction executes regardless of branch).
- PPC32: Link Register (LR) & Count Register (CTR) branch handling.
- RISC-V: 32 general-purpose registers x0-x31, compressed 16-bit C-extension opcodes.