智能门锁、手环
案例
工具:
AndroidKiller:是一款免费的用于Android APK逆向分析的可视化工具
nRF Connect:是一款由Nordic Semiconductor公司开发的用于调试BLE设备的免费app,分为iOS和Android两个版本。
CC2540 Dongle,配合TI的Packet Sniffer软件(SmartRF Packet Sniffer)
JEB反编译工具:分析apk,类似的还有Jadx反编译工具。
Hex-Rays Decompiler插件:IDA插件
UltraEdit:UltraEdit是跨平台的一套商业性文本编辑器,由IDM Computer Solutions在1994年创造。UltraEdit有很强大的编程功能,支持宏、语法高亮度显示和正则表达式等功能。文件在标签中可以被浏览和编辑。安装需要约30 MB的磁盘空间。UltraEdit也支持以Unicode和hex编辑的模式。
MQTT服务器:MQTT通信协议是构建于TCP/IP协议之上的一种轻量级通信协议,经常出现在IoT设备系统中设备端与云端的通信过程中。
嵌入式Linux操作系统,我们通常选用gdb和gdbserver作为调试工具。gdb是一个应用非常广泛的调试器,其全称是GNU Project Debugger,其官网是https://www.gnu.org/software/gdb/;gdbserver是gdb的一部分,常用于解决交叉编译环境下的远程调试问题。我们可以直接在设备上使用gdb进行本地调试,但gdb程序体积比较大,而且直接在设备上运行gdb会有很多不方便的地方,所以我们选择通过gdbserver进行远程调试。为了完成调试工作,我们首先需要一个可以运行在智能设备上的gdbserver程序。
SWD接口:常见的使用SWD接口的硬件调试器有JLink、STLink等。
Last updated