作为根特大学对 ESP32 WiFi 功能的二进制 blob 驱动程序进行逆向工程的团队的一员,[Jasper Devreker] 发现自己面临着更好地隔离来自被测 ESP32 的网络数据包的需要。在当今 WiFi 和 2.4 GHz 无线电波泛滥的情况下,这是一个艰难的决定。为了消除所有这些噪音,[Jasper] 必须建造一个法拉第笼,但最好不要开出大量发票和/或依赖从 eBay 搜来的二手零件。
我们之前报道过这个逆向工程项目,该项目现已更新。尽管已经取得了进展,但仅过滤掉他们感兴趣的数据包是一个巨大的挑战。解决方案是法拉第笼,但预算紧张。
[贾斯珀]没有依赖奇异的电源滤波器,而是将电池放入他用木材和导电织物建造的法拉第笼内。为了输入和输出以太网数据,在铜管内使用了光纤链路。初始测试是使用运行 usbip 的 Raspberry Pi 和 WiFi 适配器完成的。法拉第笼提供了足够的衰减,使得加密狗在监听模式下无法接收任何外部 WiFi 信号。
该构建的总成本降至 291 欧元多一点,这使得爱好者和其他人可以进行大量射频实验。我们希望 [Jasper] 和团队的其他成员能够使用这个新工具解开 Espressif 二进制 WiFi blob 的剩余秘密。
原文: https://hackaday.com/2024/01/15/reverse-engineering-the-esp32s-wifi-binary-blob-with-a-faraday-cage/