Here's a quick revision, to fix some alignment boundaries. I think this ordering might make more sense. bytes contents 0-7 magic string '\x8fSpam\n\r\n' 8-11 Python version (sys.hexversion) 12-15 date of last incompatible VM change (YYMD, year msb-first) 16-23 reserved (flags, etc.) 24-27 mtime of source .py file (long int, msb-first) 28-31 size of marshalled code (long int, msb-first) 32- marshalled code In a dump, this would look like: ---------magic--------- --version-- --VM-date-- 8f 53 70 61 6d 0a 0d 0a 02 01 00 a2 07 d1 02 04 .Spam......".Q.. 00 00 00 00 00 00 00 00 3a 7d ae ba 00 00 73 a8 ........:}.:..s( ---------flags--------- ---mtime--- ---size---- -- ?!ng "Old code doesn't die -- it just smells that way." -- Bill Frantz
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4