@Winterfresh - dobrze pamiętasz. Pliki XSLS to pliki zip, wystarczy zmienić rozszerzenie aby przeglądać. Teoretycznie.
To jest przykład entropii poprawnego (chociaż małego) pliku xlsx:
To jest nasz błędny plik xlsx:
Powodzenia...
(kto zgadnie jaki program wygenerował te obrazki dostanie cukierka)
Wygląda to tak jakby ktoś to przejechał jakimś algorytmem szyfrującym - albo po prostu użył generatora liczb losowych... Zero nagłówka ZIP (ani żadnych innych), zero spadków entropii. Co twój kolega z tym zrobił?
Jedyną lekką nadzieję daje to miejsce gdzie na obrazku widać lekki spadek entropii - najciekawszy fragment wygląda w pliku tak:
0xF0,0x3B,0x80,0x2D,0xBE,0x84,0xDF,0x6E,0xA6,0x6E,0xA6,0x6E,0xA6,0x6E,0xA6,0x6E,
0xA6,0xDD,0x81,0xBA,0x03,0x74,0x07,0xE8,0x0E,0xDF,0x1D,0xEF,0x06,0x77,0x83,0xBB,
0xC1,0xDD,0xE0,0x6E,0xF0,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x77,
0xFD,0x06,0xA0,0x1D,0xE8,0x16,0xDF,0xB9,0xEF,0x3B,0xFA,0xAC,0xF4,0x74,0xBF,0x77,
0xBF,0xF0,0xD1,0x79,0x9F,0x01,0xE8,0x07,0xBA,0xC5,0x77,0xE7,0xBB,0xDD,0x4C,0xDD,
0x4C,0xDD,0x4C,0xDD,0x4C,0xAF,0xF4,0x85,0xED,0xFA,0xE7,0x84,0xFF,0x3C,0xFA,0x8F,
0xFE,0xEF,0x06,0xD1,0x9F,0xF4,0xE7,0xFD,0x79,0x5B,0x17,0x7F,0xBE,0x9F,0x47,0xE7,
0xD1,0x79,0xF4,0x1E,0xFD,0x47,0x7F,0xD1,0x9F,0xFB,0xE7,0xF9,0x7A,0x37,0xD3,0x37,
0x53,0x37,0x53,0x37,0x53,0x37,0x53,0x37,0x53,0x37,0x53,0x37,0x53,0x37,0x53,0x37,
0x53,0x37,0x53,0x37,0x53,0x37,0x53,0x4D,0x7F,0x3F,0xCF,0xFC,0xD7,0xD1,0x27,0xF4,
0xE7,0x37,0x78,0xFE,0x7C,0x3F,0x8F,0xCF,0xA3,0xBA,0xE8,0xF3,0xDD,0x3C,0xFA,0x8F,
0xFE,0xA3,0x3F,0xE8,0xCF,0xFA,0xF3,0xFE,0x3C,0x3F,0x8F,0x8F,0xEA,0x81,0xF3,0x03,
0xDD,0x07,0xBA,0x0F,0x74,0xBD,0xE9,0x9F,0xF0,0xBF,0xB7,0xBF,0x9C,0xED,0x77,0xE7,
0x89,0x1E,0xFD,0xFF,0xF9,0xBF,0x3D,0xBD,0x36,0xF9,0x1F,0x70,0xFE,0xBE,0x3B,0xDF,
0x0D,0xFE,0x4A,0xD1,0xBF,0xF4,0xE7,0xEE,0x79,0x7D,0xB7,0x7F,0x1E,0x9F,0x47,0xE7,
0xD1,0x79,0xF4,0x6E,0xC0,0xDD,0x81,0x79,0xF4,0x57,0xFF,0x9F,0x4F,0x9A,0xFE,0xFE,
0x79,0xE1,0xBF,0xFB,0x25,0x8F,0xBE,0xA3,0x3F,0xE8,0xCF,0xFA,0xF3,0xFE,0x3C,0x3F,
0x8F,0xCF,0xA3,0xFD,0xE8,0x1E,0x72,0xD1,0x7F,0x9F,0xDF,0xFE,0xEB,0xE0,0x13,0xF4,
0xDD,0xFD,0x79,0x7F,0x1E,0x9E,0x47,0x77,0xEB,0xE7,0xD1,0x79,0xF4,0x1E,0xFD,0x96,
0x7F,0xA5,0x37,0x5F,0x7F,0x85,0xF6,0x4F,0xF8,0x7F,0xA5,0x0F,0xAF,0xF6,0xCF,0xF3,
0xCE,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,
0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0xBE,0xFE,0x3F,0xAF,0xD7,0xDB,0xF5,0xCF,0x09
Na pierwszy rzut oka nic to nie daje, ale chodzi o fragmenty:
0x6E,0xA6,0x6E,0xA6,0x6E,0xA6,0x6E,0xA6,0x6E,0xA6
0x6E,0xF0,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x77
0x37,
0x53,0x37,0x53,0x37,0x53,0x37,0x53,0x37,0x53,0x37,0x53,0x37,0x53,0x37,0x53,0x37,
0x53,0x37,0x53,0x37,0x53,0x37,0x53
(to jest najciekawsze miejsce - w ASCII wynosi 7S7S7S7S7S7S7S7S7S7S7S7S
- ale równie dobrze może być to przypadek...)
0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,
0xDD,0x6E,0xDD,0x6E,0xDD,0x6E,0xDD
Czemu tak, nie mam pojęcia.
Ogólnie mówiąc, przyjrzę się temu ale na cuda bym nie liczył (chyba że kolega wie coś jeszcze na temat sposobu w jaki doprowadził plik do tego stanu.)
@Edit - załączniki odmówiły posłuszeństwa i zamiast się usunąć zmieniły nazwy na 'delete'...