Как (чем) расшифровать строчку типа...
Модератор: /dev/random
-
- Сообщения: 585
- Статус: Просто flook
Как (чем) расшифровать строчку типа...
=?iso-8859-1?B?<тут какая-то чухня из букв и цифр>?=
В каждом из нас спит гений... и с каждым днем все крепче...
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Как (чем) расшифровать строчку типа...
А что имеется ввиду под "расшифровать?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Сообщения: 585
- Статус: Просто flook
Re: Как (чем) расшифровать строчку типа...
Преобразовать к виду, который я смогу прочесть.
Это мне пришло от одного знакомого и стояло в теме письма.
Тело письма состоит из одних знаков ? (видимо евоный или мой
почтовый сервер взглючнул или еще что), так что вся инфа, которую
я могу извлечь из письма - в теме.
Это мне пришло от одного знакомого и стояло в теме письма.
Тело письма состоит из одних знаков ? (видимо евоный или мой
почтовый сервер взглючнул или еще что), так что вся инфа, которую
я могу извлечь из письма - в теме.

В каждом из нас спит гений... и с каждым днем все крепче...
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Как (чем) расшифровать строчку типа...
Тогда опишите подробнее, какой вид имеет "какая-то чухня", а то я уже не помню. Есть подозрение, что там должны идти шестнадцатиричные коды соотв. символов в упомянутой кодировке (iso-8859-1), похоже на то?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Сообщения: 1030
- Статус: собирающий миры
- ОС: Debian
Re: Как (чем) расшифровать строчку типа...
Кстати, да... я вот недавно снова искал тулзу которая это конвертит, но так и не нашёл (опять). Если найдёшь - кинь ссылку пожалуйста. Заранее благодарен 
Добавлено:
пример приведу: "=?koi8-r?B?68/O09TBztTJziDzzcnSzs/XIC0g+uHvICL00sHO0/TFzMXrz80t7u4iIA==?="
знаю, что это разшифровывают почтовики, но нужно утилитку простую...

Добавлено:
пример приведу: "=?koi8-r?B?68/O09TBztTJziDzzcnSzs/XIC0g+uHvICL00sHO0/TFzMXrz80t7u4iIA==?="
знаю, что это разшифровывают почтовики, но нужно утилитку простую...
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Как (чем) расшифровать строчку типа...
Хм.. Такого не встречал.(xorader @ Четверг, 21 Октября 2004, 12:27) писал(а):пример приведу: "=?koi8-r?B?68/O09TBztTJziDzzcnSzs/XIC0g+uHvICL00sHO0/TFzMXrz80t7u4iIA==?="
Добавлено:
Если так, то может проще посмотреть исходники какого-нибудь почтаря и вытащить оттуда?(xorader @ Четверг, 21 Октября 2004, 12:27) писал(а):знаю, что это разшифровывают почтовики
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Сообщения: 1030
- Статус: собирающий миры
- ОС: Debian
Re: Как (чем) расшифровать строчку типа...
> Хм.. Такого не встречал.
везёт людям... не копаються в исходниках писем... щастлиииивые
)
> Если так, то может проще посмотреть исходники какого-нибудь почтаря и вытащить оттуда?
да я и так много чего лишнего делаю, а потом понимаю что изобрёл велосипед
везёт людям... не копаються в исходниках писем... щастлиииивые

> Если так, то может проще посмотреть исходники какого-нибудь почтаря и вытащить оттуда?
да я и так много чего лишнего делаю, а потом понимаю что изобрёл велосипед

Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
-
- Сообщения: 585
- Статус: Просто flook
Re: Как (чем) расшифровать строчку типа...
Утилита называется mimencode из пакета metamail.
В каждом из нас спит гений... и с каждым днем все крепче...
-
- Сообщения: 1030
- Статус: собирающий миры
- ОС: Debian
Re: Как (чем) расшифровать строчку типа...
ура! спасибо огромное... название утлиты знал а пакет так и не вычислил... чувствовал, что где то близко хожу...
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
-
- Сообщения: 4
Re: Как (чем) расшифровать строчку типа...
(flook @ Четверг, 21 Октября 2004, 11:27) писал(а):=?iso-8859-1?B?<тут какая-то чухня из букв и цифр>?=
Попробуй так


Код: Выделить всё
#!/usr/bin/perl
$ln = <STDIN>;
chomp $ln;
if ($ln =~ /^(.*)=\?([^?]+)\?.\?(.*)\?=\s*$/)
{
$decoded = `echo "begin-base64 664 -
$3
====" | uudecode -o /dev/stdout | /usr/bin/iconv -f=$2 -t=koi8-r`;
print "$1 $decoded\n";
}
else
{
print "not matched\n";
print $ln;
}