An evil USB
So how can you turn a USB into something else than what's it's known for? well first off, we Search for a copy of the firmware and a software online that could let us flash it. You can run Wireshark to scan while an update is being performed. Now, we upload what we got into a dissembler and begin looking for patterns. Known bits/hexes that identify the descriptor is a good place to start, but then you match functions beginnings and call instruction for different storage points. Then we continue reverse engineering the firmware to find hooking spots that allows us to add changes or more functionality to the firmware. To completely patch the firmware with your customization, you may need to run a custom script to compile the code ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access