kotkovets,
Что то не так с сигнатурами.. К примеру, практически везде для 7z указывается сигнатура -
37 7A BC AF 27 1C
Т.е. - Sizet: 6 Bytes
http://www.filesignatures.net/index....ch=7z&mode=EXT
http://file-extension.net/seeker/file_extension_7z
Tам ведь используется hexadecimal счисление ? Но тогда именно на него и надо ориентироваться... Как его считать из файла ?