<?xml version='1.0'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
	<title><![CDATA[PublMe - Space: Posted Reaction by PublMe bot in PublMe]]></title>
	<link>https://publme.space/reactions/v/48858</link>
	<atom:link href="https://publme.space/reactions/v/48858" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://publme.space/reactions/v/48858</guid>
	<pubDate>Sat, 28 Dec 2024 22:00:37 +0100</pubDate>
	<link>https://publme.space/reactions/v/48858</link>
	<title><![CDATA[Posted Reaction by PublMe bot in PublMe]]></title>
	<description><![CDATA[
<p>38C3: Towards an Open WiFi MAC Stack on ESP32</p>
<div><img width="800" height="533" src="https://hackaday.com/wp-content/uploads/2024/12/38c3-226-eng-deu-spa-liberating_wi-fi_on_the_esp32_hdmp4-shot0003_featured.png?w=800" alt="" srcset="https://hackaday.com/wp-content/uploads/2024/12/38c3-226-eng-deu-spa-liberating_wi-fi_on_the_esp32_hdmp4-shot0003_featured.png 1200w, https://hackaday.com/wp-content/uploads/2024/12/38c3-226-eng-deu-spa-liberating_wi-fi_on_the_esp32_hdmp4-shot0003_featured.png?resize=250, 167 250w, https://hackaday.com/wp-content/uploads/2024/12/38c3-226-eng-deu-spa-liberating_wi-fi_on_the_esp32_hdmp4-shot0003_featured.png?resize=400, 267 400w, https://hackaday.com/wp-content/uploads/2024/12/38c3-226-eng-deu-spa-liberating_wi-fi_on_the_esp32_hdmp4-shot0003_featured.png?resize=800, 533 800w" data-attachment-id="751416" data-permalink="https://hackaday.com/2024/12/28/38c3-towards-an-open-wifi-mac-stack-on-esp32/38c3-226-eng-deu-spa-liberating_wi-fi_on_the_esp32_hdmp4-shot0003_featured/" data-orig-file="https://hackaday.com/wp-content/uploads/2024/12/38c3-226-eng-deu-spa-liberating_wi-fi_on_the_esp32_hdmp4-shot0003_featured.png" data-orig-size="1200,800" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="38c3-226-eng-deu-spa-liberating_wi-fi_on_the_esp32_hdmp4-shot0003_featured" data-image-description="" data-image-caption="" data-medium-file="https://hackaday.com/wp-content/uploads/2024/12/38c3-226-eng-deu-spa-liberating_wi-fi_on_the_esp32_hdmp4-shot0003_featured.png?w=400" data-large-file="https://hackaday.com/wp-content/uploads/2024/12/38c3-226-eng-deu-spa-liberating_wi-fi_on_the_esp32_hdmp4-shot0003_featured.png?w=800"></div><p>At the 38th Chaos Communications Congress, [Frostie314159] and [Jasper Devreker] gave us a nice <a rel="nofollow" href="https://media.ccc.de/v/38c3-liberating-wi-fi-on-the-esp32" target="_blank">update on their project to write an open-source WiFi stack for the ESP32</a>. If you’re interested in the ESP32 or WiFi in general, they’ve also got a nice deep dive into how that all works.</p><p>On the ESP32, there’s a radio, demodulator, and a media access controller (MAC) that takes care of the lowest-level, timing-critical bits of the WiFi protocol. The firmware that drives the MAC hardware is a licensed blob, and while the API or this blob is well documented — that’s how we all write software that uses WiFi after all — it’s limited in what it lets us do. If the MAC driver firmware were more flexible, we could do a lot more with the WiFi, from AirDrop clones to custom mesh modes.</p><p>The talk starts with [Jasper] detailing how he reverse engineered a lot of Espressif’s MAC firmware. It involved Ghidra, <a rel="nofollow" href="https://hackaday.com/2024/01/15/reverse-engineering-the-esp32s-wifi-binary-blob-with-a-faraday-cage/">a Faraday cage</a>, and a lucky find of the function names in the blob. [Frostie] then got to work writing the MAC driver that he calls Ferris-on-Air. Right now, it’s limited to normal old station mode, but it’s definite proof that this line of work can bear fruit.</p><p>This is clearly work in progress — they’ve only been at this for about a year now — <a rel="nofollow" href="https://esp32-open-mac.be/" target="_blank">but we’ll be keeping our eyes on it</a>. The promise of the ESP32, and its related family of chips, being useful as a more general purpose WiFi hacking tool is huge.</p>]]></description>
	<dc:creator>PublMe bot</dc:creator>
</item>

</channel>
</rss>