ARM架构概述ARM vs x86Cortex-M/A/R开发板仿真器GDB调试OpenOCD固件获取
ARM/Thumb切换MOV ADD SUBLDR STRB BL BX条件执行PUSH POP
汇编程序GCC交叉编译objdumpreadelfC反汇编
bin/hex/elf加载地址向量表.text .data .bss解包打包
IDA ProGhidraRadare2加载固件交叉引用
J-Link ST-LinkGDB调试断点观察点单步内存无源码调试
SWD/JTAG读取SPI FlashBootloader加密校验固件头结构
缓冲区溢出ARM ROP格式化字符串整数溢出UART注入
GPIO寄存器UART协议I2C/SPI定时器中断内存映射
FreeRTOS任务TCB定位调度器逆向信号量队列
Unicorn引擎模拟外设SemihostingFuzzing
AArch64 vs AArch32A64指令寄存器变化64位逆向
ShellcodeROP链绕过NX/DEPASLR绕过路由器利用
蓝牙固件Wi-Fi BroadcomZigbee物联网安全
Fridaangr符号执行BinDiff相似度分析
UEFI规范DXE驱动NVRAMSecure Boot固件提取
PLC结构ST语言逆向Modbus工控漏洞S7Comm
Android BootloaderiOS固件基带逆向TrustZone
FirmadyneFirmwalkerEMBABinwalk