seemoo-lab / nexmon

The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more
GNU General Public License v3.0
2.42k stars 453 forks source link

what do jnmah and jmah mean? #577

Open cruisezhou opened 1 year ago

cruisezhou commented 1 year ago

Hi, I am learning the fabulous project currently. For the ucode diassembler, I found a slight difference from b43/disassembler/ and b43-v3/disassembler/. In b43-v3/disassembler, there are some instructions which havn't been mentioned before. They are: jmah(0xB0) jnmah(0xB1) jboh2(0x80) jnboh2(0x81) and two commented instructions --merd(0x102) and cazz(0x103). Does anyone have some infomation about how there instructions oprate? Thanks.

jlinktu commented 1 year ago

Hi, there are italian words involved... e.g. "boh" just means "I don't know". Those are instructions that are not completely understood or no matching name was found. If you are into understanding the D11, you might be interested in our recently published D11 emulator. It is WIP but might help you better understand the instructions.

cruisezhou commented 1 year ago

Hi, there are italian words involved... e.g. "boh" just means "I don't know". Those are instructions that are not completely understood or no matching name was found. If you are into understanding the D11, you might be interested in our recently published D11 emulator. It is WIP but might help you better understand the instructions.

Hi, Thanks for your reply! I would like to study the D11 emulator.