Notes and utilities for reverse engineering Realtek USB NICs.
- Install dependencies.
- Run
make
to generate the parser code used byextract_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 thefw-*.bin
firmware binary.
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.