๐Ÿ“ฆ cyrozap / realtek-nic-re

Notes and utilities for reverse engineering Realtek USB NICs.

โ˜… 7 stars โ‘‚ 0 forks ๐Ÿ‘ 7 watching โš–๏ธ BSD Zero Clause License
๐Ÿ“ฅ Clone https://github.com/cyrozap/realtek-nic-re.git
HTTPS git clone https://github.com/cyrozap/realtek-nic-re.git
SSH git clone git@github.com:cyrozap/realtek-nic-re.git
CLI gh repo clone cyrozap/realtek-nic-re
cyrozap cyrozap Handle rtl_fw_phy_speed_up block 19d528b 2 years ago ๐Ÿ“ History
๐Ÿ“‚ master View all commits โ†’
๐Ÿ“ firmware
๐Ÿ“ ghidra-r8169
๐Ÿ“„ .gitignore
๐Ÿ“„ extract_fw.py
๐Ÿ“„ LICENSE.txt
๐Ÿ“„ Makefile
๐Ÿ“„ r8152_fw.ksy
๐Ÿ“„ r8169_fw.ksy
๐Ÿ“„ README.md
๐Ÿ“„ README.md

realtek-nic-re

Notes and utilities for reverse engineering Realtek USB NICs.

Quick start

Software dependencies

Procedure

  • Install dependencies.
  • Run make to generate the parser code used by extract_fw.py.
  • Obtain the rtl815*.bin binaries you're interested in. You can find
these in the [rtl\nic] directory of the linux-firmware repo. For convenience, these firmware binaries can be downloaded in bulk using the firmware/download.sh script.
  • Extract the firmware image from each binary with
./extract_fw.py ..., where ... is the name of the fw-*.bin firmware binary.

License

Except where otherwise noted:

  • All software in this repository (e.g., tools for downloading and extracting
firmware, etc.) is made available under the Zero-Clause BSD (0BSD) license.
  • All copyrightable content that is not software (e.g., reverse engineering
notes, this README file, etc.) is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.