Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Модератор


Moderator


Сообщения: 8225
Благодарности: 2841

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: 7z wf_s_130514_14-34.7z
(26.0 Kb, 5 просмотров)

Цитата Iska:
как делали. »
первый шаг - вырезал абракадабру между тегами и вставил в созданый пустой файл с расширением .b64.
но Total commander полученный "архив" распаковывать отказался.

тогда я взял произвольный файл и запаковал его в b64 архив средствами Total Comander.
Выяснилось, что "b64 архив" должен иметь текстовый заголовок, чтобы в итоге всё выглядело так
Код: Выделить весь код
MIME-Version: 1.0
Content-Type: application/octet-stream; name="ZentimoSettings.ini"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ZentimoSettings.ini"

77u/W0RyaXZlc1xTQ1NJKkRJU0smVkVOXyZQUk9EX1NUMzQwMDYzM05TKjQmMTU3MUNGMTYmMCYw
NDAwMDBcVm9sdW1lc1xDdXJyZW50Vm9sdW1lXQ0KUmVhZFNwZWVkTGFyZ2U9NDM2NzYsMjk3MTEx
OTA5Mw0KV3JpdGVTcGVlZExhcmdlPTM2MDIxLDI3NjUyNjYzNTYNClJlYWRTcGVlZE1lZGl1bT00
MDkwOCwzMzIyNjI1MjENCldyaXRlU3BlZWRNZWRpdW09Mzg2NjgsNDQ3NTM5NTI1MQ0KUmVhZFNw
ZWVkU21hbGw9NjY5MTEsNDEyMzA0MjE1OA0KV3JpdGVTcGVlZFNtYWxsPTE3Mjk5LDIzNzUwNz
теперь я всю нужную абракадабру из wf.msc вставлял в специально подготовленный test.b64
Код: Выделить весь код
MIME-Version: 1.0
Content-Type: application/octet-stream; name="File1"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="File1"
в результате можно "распаковать" эти бинарники, зашитые в тело msc, но эти бинарники содержат "мусор" в начале файла
Код: Выделить весь код
IL       яяяя! яяяяяяяяBM6
всё, что до BM6 - ненужный мусор, всё что после, готовый BMP.

попытки "редактировать абракодабру" чтобы на выходе получался правильный файл, без мусора, успехом не увенчались, максимум, чего удалось достичь, это удаление части 1 строки
Цитата:
SUwBAQEABAAEACAAIAD/////IQD//////////0JNNgAAAAAAAAA2AAAAKAAAAIAAAAAgAAAAAQAg
сократить количество "мусора" до одного байта в начале распакованного файла

"вредная строчка" SUwBAQEABAAEACAAIAD/////IQD///////// оказалась одинаковой для всех аттачей wf.msc , т.е. перед кодированием в base64 всем файлам добавляется небольшой бинарный довесок в начало файла, и кодирование в base64 происходит с уже этим довеском
исключение 3 байтный binary за номером 6
в аттаче wf.msc из win8 x64 + вытащенные из него 6 файлов из 7

Последний раз редактировалось Amigos, 14-05-2013 в 12:37.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:50, 14-05-2013 | #23