Rewrite the nmap-payloads decoder in build.rs to follow Nmap's C-style escape format: `\xNN` and single-character escapes are decoded, all other characters are kept literally, and multi-line quoted segments are concatenated. Literal protocol text (e.g. the SNMP `public` community string, NetBIOS names, SSDP headers) was previously dropped, producing malformed probes. Also strip CR line endings when reading nmap-payloads.
Adds regression tests pinning the SNMP (161) and SSDP (1900) probe bytes.
Fixes#933.
* update the master branch to use nmap-payloads file
* code generation
* statically generate payloads, workingish
* actually puts the map in memory at compile time
* I am not sure this needs to be in the repo since its built on compilation
* actually ignores
* converting this in networking class counts as paying attention to the lecture right?
* see if if works on windows
* see
* I think i fixed CI
* fixes clippy
* ugh
* formats the gen code automagically
* UDP Service Probing
* UDP Service Probing
* Better comments
* fixes clippy
* fixes cargo fmt