Восемь лет спустя
kv75
дневник заведен 05-10-2003
постоянные читатели [82]
закладки:
цитатник:
дневник:
местожительство:
Москва, Россия
интересы [13]
шахматы, грибы, Пратчетт, Иваси, Morrowind, Guild Wars
[1] 08-05-2008 07:37
Альпы

[Print]
Элизабет
03-10-2007 11:20 Кодировочные новости
Во-первых, сегодня утром я обнаружил, что на моём компьютере нет PDF'ов Unicod'a 5.0. Я решил, что это непорядок, и скачал книжку, базу данных и таблицы символов. Поскольку таблицы символов я скачивал целиком (всю директорию), заодно попался очень любопытный файл, своего рода пасхальное яйцо.

Во-вторых, вчера я разобрался таки с непонятным вложением. Смысл был в том, что на почтовый адрес пришли три письма. В первом была строка "begin 666 fn.rar" (имя файла из соображений конспирации заменено на fn), после которой начинался текст, несколько напоминаший Base64. Тоже фиксированная длина строки, но каждая строка начиналась с «литеры M». Второе письмо, очевидно, содержало продолжение (уже без всякого бегина), а в конце третьего письма содержалась строка "end". Поиск в интернете показал, что это кодировка uuencoded. После объединения всех строк Total Commander прекрасно расшифровал файлы, но рар-архив отказался распаковываться. При тщательном изучении исходников было выяснено, что некоторые строки файла имеют другую длину, начинаясь при этом с того же символа M, причём первый символ строки кодирует её длину (как в стандартном Паскале). Очевидно, Thunderbird при сохранении немного наврал, приняв что-то за служебные последовательности. Тогда я взял исходную БД Thunderbird'а, благо его внутренний формат хранения совпадает с серверным оригиналом, и вытащил оттуда три нужных письма. После их объединения и раскодирования распаковка рара прошла успешно.
Комментарии:
03-10-2007 13:31
ничего не понял, а вроде все слова знакомые....

Кс. <--блондинка
03-10-2007 19:51
грандмастер свалкограф
Я тебе потом объясню. В ноябре. :)
04-10-2007 15:20
ок.
^^

кс.

Ваш комментарий:
Камрад:
Гость []
Комментарий:
[смайлики сайта]
Дополнительно:
Автоматическое распознавание URL
Не преобразовывать смайлики
Cкрыть комментарий
Закрыть