三星 WB850F 固件逆向工程

主要观点:

  • 三星 WB850F 紧凑型相机是首个将 DRIMeIII SoC 与 WiFi 结合的型号,其固件包含 partialImage.o.map 文件,可用于反向工程主 SoC 固件以通过 WiFi 热点检测并使用 samsung-nx-emailservice
  • WB850F_FW_210086.zip 进行分析,包括其中的文件结构、partialImage.o.map 的链接器转储、WB850-FW-SR-210086.bin 的头分析和分区等。
  • 在 Ghidra 中加载代码,找到 Main_Image 的正确内存地址并加载符号名称,对 DevHTTPResponseStart 函数进行逆向工程以解释热点检测。
  • 总结表明通过此逆向工程绕过了三星 WB850F 相机的热点检测,补丁虽小但需解决 HTTPS 相关问题,且 Main_Image 中还有很多可探索内容。

关键信息:

  • 三星 WB850F 相关固件文件及内容,如 WB850F_FW_210086.zip 中的各种文件及其用途。
  • partialImage.o.map 的内容和作用,以及通过它在 Ghidra 中定位 Main_Image 的地址。
  • WB850-FW-SR-210086.bin 的分区结构和各分区的特点。
  • DevHTTPResponseStart 函数的功能和热点检测逻辑及相关代码分析。

重要细节:

  • FWUP 文件内容及作用,wb850f_adj.txt 文件的脚本功能。
  • WB850-FW-SR-210086.bin 头分析中各文件名称、大小、偏移和分区名称等信息。
  • 在 Ghidra 中加载和映射 Main_Image 的过程,包括通过搜索字符串找到正确函数及调整基地址。
  • DevHTTPResponseStart 函数的详细逆向工程过程,包括函数内部逻辑和条件判断。
  • 热点检测的条件及与 HTTPS 的关系,以及通过补丁使相机连接并上传照片的过程。
阅读 12
0 条评论