2013-03-21 3 views
1

Итак, вот небольшой фрагмент файла, открытого в python. Но я не уверен, что это за форматирование. Не выглядит двоичным. Как написать это обратно в файл?Python пишут как файл, неизвестный формат

hDuwHkAbG9hZGVyX21jAEAAiQYJHgBpAEAQAHBAAIkGCR4AaQBAEACsQACJBgkeAGkAQBAA5EAAiQYJHgBpAEAQARxAAIkGCR4AaQBAEAFUQACJBgkeAGkAQBABkEAAiQYJHgBpAEAQAchAAIkGCR4AaQBAEAIAQACJBgkeAGkAQBACOEAAiQYJHgBpAEAQAnBAAIkGCR4AaQBAEAKsQACJBgkeAGkAQ 
+1

может быть base64 ...? –

+2

Почему вы не можете просто написать его обратно как есть? –

+0

Похоже, что в кодировке base64. Структура внутри, кажется, содержит список других структур, каждый из которых содержит 13 байтов. Что касается того, что содержится внутри, ваша догадка так же хороша, как (или лучше) моя. – cdhowie

ответ

1

Это фрагмент base-64 закодированного двоичного файла какой-то. К сожалению, он не был разрезан на границе байта; Однако, когда я вставляю письмо на фронте, расшифрованная версия выглядит следующим образом:

ÆîÀy�loader_mc�@� �i�@�[email protected]� �i�@�¬@� �i�@�ä@� �i�@@� �i�@[email protected]� �i�@@� �i�@È@� �i�@�@� �i�@[email protected]� �i�@[email protected]� �i�@¬@� �i� 

Вы можете увидеть некоторые четкий значимый ASCII там. Однако то, что представляют собой двоичные данные, - это догадка.

Если вам просто нужно декодировать его в двоичный формат, используйте модуль base64.

+0

Если это SWF-файл, как он говорит, он, вероятно, hashed для защиты источника или с блокировкой паролей. Он имеет точную структуру SHA-2 224-битного хэша дайджеста. – 2013-03-21 19:32:31