/* 4f/include/mod/net/tor.h 09.09.2009 4f Krakow Labs Development -> 4f File Format Fuzzing Framework jbrown@KL Bittorrent Fuzzing Module Header -> 4f.tar.gz Associated Files & Information: http://www.krakowlabs.com/dev/fuz/4f/4f http://www.krakowlabs.com/dev/fuz/4f/4f.c.txt http://www.krakowlabs.com/dev/fuz/4f/core.c.txt http://www.krakowlabs.com/dev/fuz/4f/include/core.h.txt http://www.krakowlabs.com/dev/fuz/4f/debug_linux.c.txt http://www.krakowlabs.com/dev/fuz/4f/oracle.c.txt http://www.krakowlabs.com/dev/fuz/4f/include/oracle.h.txt http://www.krakowlabs.com/dev/fuz/4f/mod/dev/bas.c.txt http://www.krakowlabs.com/dev/fuz/4f/mod/dev/ccc.c.txt http://www.krakowlabs.com/dev/fuz/4f/mod/dev/per.c.txt http://www.krakowlabs.com/dev/fuz/4f/mod/mul/m3u.c.txt http://www.krakowlabs.com/dev/fuz/4f/mod/mul/pls.c.txt http://www.krakowlabs.com/dev/fuz/4f/mod/mul/pul.c.txt http://www.krakowlabs.com/dev/fuz/4f/mod/net/tor.c.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/dev/bas.h.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/dev/ccc.h.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/dev/per.h.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/mul/m3u.h.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/mul/pls.h.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/mul/pul.h.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/net/tor.h.txt http://www.krakowlabs.com/dev/fuz/4f/mod/example/exa.c.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/example/exa.h.txt http://www.krakowlabs.com/dev/fuz/4f/Makefile.txt http://www.krakowlabs.com/dev/fuz/4f/doc/4f_doc.txt http://www.krakowlabs.com/dev/fuz/4f/media/4f.jpeg http://www.krakowlabs.com/dev/fuz/4f/media/4f.avi http://www.krakowlabs.com/dev/fuz/4f/4f.tar.gz 4f/include/mod/net/tor.h */ //////////////////////////////////////////////////////////////////////////////////////////////////// /* jbrown@krakowlabs.com 07.28.2009 Bittorrent (Bittorrent Metainfo File) [.torrent] announce --> url of tracker comment --> comments created by --> creator creation date --> creation date info --> maps to a dictionary name --> name key, suggested name to save the file or directory piece length --> piece length key, number of bytes each piece is split into pieces --> pieces key, string whose length is a multiple of 20 length --> length key, length of the file in bytes OR files --> files key, multiple files in the torrent path --> path key, list of strings corresponding to subdirectory names url-list --> web seed urls Notes: Any client with decent sanity and implementation checks will probably reject most of our .torrent fuzzing files. Sorry, but this module needs work to work better. */ #define TOR_FF1 "d8:announce8:" // d = dictionary #define TOR_FF2 "7:comment4:" #define TOR_FF3 "10:created by13:" #define TOR_FF4 "13:creation date" #define TOR_FF5 "4:infod5:filesld" #define TOR_FF6 "6:lengthi" #define TOR_FF7 "4:pathl10:" #define TOR_FF8 "4:name5:" #define TOR_FF9 "12:piece lengthi" #define TOR_FF10 "6:pieces" #define TOR_FF11 ":e8:url-list8:" #define TOR_FF12 "e" // e = end ////////////////////////////////////////////////////////////////////////////////////////////////////