информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsПортрет посетителяВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Net] Господа, простите ламера — как это декодировать? =?koi8-r?B?79TL0tnU2cog783Tyw==?= 13.08.03 17:59  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
[Net] Господа, простите ламера — как это декодировать? =?koi8-r?B?79TL0tnU2cog783Tyw==?= 13.08.03 22:54  
Автор: tdes <jin> Статус: Member
Отредактировано 13.08.03 23:02  Количество правок: 1
<"чистая" ссылка>
<?php $str="? =?koi8-r?B?79TL0tnU2cog783Tyw==?="; for($i=0;$i<strlen($str);$i++) echo base64_decode(substr($str,$i))." $i\n"; ?>

-> koi8-r

Content-type: text/html
X-Powered-By: PHP/4.3.2

0
1
2
3
4
╒/+©S/KgSg(┐©7O, 5
▀йаОткрытый Омск 6
7
8
9
©S/KgSg(┐©7O, 10
©S/KgSg(┐©7O, 11
Открытый Омск 12
Открытый Омск 13
14
15
/KgSg(┐©7O, 16
рытый Омск 17
18
19
Sg(┐©7O, 20
ый Омск 21
22
23
┐©7O, 24
Омск 25
26
27
O, 28
к 29
30
31
32
33
34
До боли знакомая задачка %-))))) Было дело, решал я ее :) 13.08.03 18:14  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
Отредактировано 13.08.03 18:16  Количество правок: 1
<"чистая" ссылка>
В общем, расшифровывается это так: между первой парой знаков вопроса - кодировка (это очевидно). Следующая буква B означает Base64. Дальше вплоть до следующего знака вопроса идет сабж (или что там у тебя из заголовков письма - я угадал? :), закодированный в Base64 (ты правильно подумал, если бы вместо B стояло Q, это значило бы quoted-printable). Все, знак вопроса и знак "равно" завершают эту штуку. Если мне не изменяет память, расшифровка такая. Прошу прощения, но RFC, в котором это описано, не подскажу: сам когда-то разобрался сугубо по внешнему виду строки.
Код, который расшифровывает эту строку, у меня, возможно, даже где-то недалеко валяется. Сегодня буду дома, посмотрю, если нужно. Правда, код на C++ :-D

оффтопик совсем о другом: я так и не нашел пока ящика, который бы пропустил архив на 100 мегабайт :( Поэтому и не переслал Together :( Надо что-то другое придумать.
2 ktirf: Ого! 100 метров много будет... Тогда не надо пока 2All: Big thanks! 14.08.03 11:09  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
Это написано так, на самом деле можно было массивчик динамически отхватить и прогенерить табичку декодировки. Около 10 килобайт получилось бы. А вообще-то десяток байт и вручную можно декодировать. 14.08.03 15:01  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
Отредактировано 14.08.03 15:03  Количество правок: 1
<"чистая" ссылка>
Да это мы с Ktirf о своём трепались ;-) Я уже всё перекодировал. 14.08.03 15:13  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach