J'ai vu ya quelques temps une conf de Giuseppe Bianchi qui présentait un travail de son équipe : le Wireless MAC Processor, un firmware pour carte wifi Broadcom qui interprète un automate à état fini (un peu étendu) qui définit le protocole de controle d'accès au média (MAC) utilisé ! Ainsi, on peut très facilement changer le MAC sans devoir connaître l'assembleur ARM/MIPS.
J'ai souvenir qu'ainsi, le DCF (utilisé en wifi) était défini en quelques centaines d'octets.
# Un exemple marrant : le wireless MAC processor
Posté par benoar . En réponse à la dépêche Pourquoi les développeurs n'utilisent pas plus de machines à état ?. Évalué à 2.
J'ai vu ya quelques temps une conf de Giuseppe Bianchi qui présentait un travail de son équipe : le Wireless MAC Processor, un firmware pour carte wifi Broadcom qui interprète un automate à état fini (un peu étendu) qui définit le protocole de controle d'accès au média (MAC) utilisé ! Ainsi, on peut très facilement changer le MAC sans devoir connaître l'assembleur ARM/MIPS.
J'ai souvenir qu'ainsi, le DCF (utilisé en wifi) était défini en quelques centaines d'octets.
Les liens :
http://wmp.tti.unipa.it/index.php/8-infos/20-introduction
http://euronf.enst.fr/archive/185/2012_02_13_slides_5.pff
Pour info, c'est l'équipe qui avait déjà reverse engineeré le firmware broadcom afin d'en faire un libre, openFWWF http://www.ing.unibs.it/~openfwwf/