Emulation and firmware analysis¶
Firmware and simulation tools let me validate PoCs without touching live devices, reducing risk.
Firmware extraction and analysis¶
Always check the firmware version matches the target device. Emulation avoids bricking hardware during testing.
Binwalk – Extract and inspect firmware images.
Ghidra – Decompile and reverse engineer binaries.
QEMU – Emulate device firmware for safe testing.
Firmadyne – Full system emulation for embedded devices.
Protocol fuzzing and traffic replay¶
Scapy – Craft and send network packets (IP, Modbus, Zigbee, etc.) for testing responses.
boofuzz – Automate fuzzing of protocol fields and message sequences.
Replay tools – Use captured traffic to reproduce PoCs and validate fixes.
Smart grid simulators¶
Simulation is not a replacement for live-device validation but helps interpret results and environmental factors.
Comparison of simulators – Model electricity flows and grid behaviour.