在尝试访问固件时,JTAG 和 SWD 对逆向工程师非常有帮助。
在查看未知的电路板/设备时,JTAGEnum或JTAGulator等工具对于识别 JTAG 引脚或焊盘非常有帮助。
有哪些技术可用于枚举或识别 SWD 引脚?
在尝试访问固件时,JTAG 和 SWD 对逆向工程师非常有帮助。
在查看未知的电路板/设备时,JTAGEnum或JTAGulator等工具对于识别 JTAG 引脚或焊盘非常有帮助。
有哪些技术可用于枚举或识别 SWD 引脚?
不知道 SWD 有任何类似的软件工具,但是:
如果您可以看到或推断出芯片部件号,请查看数据表。
寻找可用于工厂编程的测试点(或连接器)。它们可能会直接连接到芯片,但 SWDIO 引脚可能也可能不兼作其他一些功能。与 JTAG 不同,SWD 不会以菊花链方式连接到多个芯片。首先寻找仅连接到该芯片的TP 。至少会有两个 TP(SWDIO 和 SWCLK)。它们可能位于也可能不位于 GND、复位、SWO 和 VDDIO(用于检测编程电压)的 TP 附近。
如果芯片不是主 CPU,并且可以更新芯片固件,则 SWDIO 引脚也可能存在于板对板连接器中或连接到 CPU 的引脚上(尽管芯片也可能具有引导加载程序以 SWD 以外的其他方式更新)。如果是这种情况,请在使用逻辑分析仪查看各种引脚的同时更新固件,以找到 SWD 的候选对象。