Как (чем) расшифровать строчку типа...

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Как (чем) расшифровать строчку типа...

Сообщение flook »

=?iso-8859-1?B?<тут какая-то чухня из букв и цифр>?=
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Как (чем) расшифровать строчку типа...

Сообщение t.t »

А что имеется ввиду под "расшифровать?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Как (чем) расшифровать строчку типа...

Сообщение flook »

Преобразовать к виду, который я смогу прочесть.

Это мне пришло от одного знакомого и стояло в теме письма.
Тело письма состоит из одних знаков ? (видимо евоный или мой
почтовый сервер взглючнул или еще что), так что вся инфа, которую
я могу извлечь из письма - в теме. :)
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Как (чем) расшифровать строчку типа...

Сообщение t.t »

Тогда опишите подробнее, какой вид имеет "какая-то чухня", а то я уже не помню. Есть подозрение, что там должны идти шестнадцатиричные коды соотв. символов в упомянутой кодировке (iso-8859-1), похоже на то?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Как (чем) расшифровать строчку типа...

Сообщение xorader »

Кстати, да... я вот недавно снова искал тулзу которая это конвертит, но так и не нашёл (опять). Если найдёшь - кинь ссылку пожалуйста. Заранее благодарен :)
Добавлено:
пример приведу: "=?koi8-r?B?68/O09TBztTJziDzzcnSzs/XIC0g+uHvICL00sHO0/TFzMXrz80t7u4iIA==?="
знаю, что это разшифровывают почтовики, но нужно утилитку простую...
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Как (чем) расшифровать строчку типа...

Сообщение t.t »

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

Re: Как (чем) расшифровать строчку типа...

Сообщение xorader »

> Хм.. Такого не встречал.
везёт людям... не копаються в исходниках писем... щастлиииивые :))

> Если так, то может проще посмотреть исходники какого-нибудь почтаря и вытащить оттуда?
да я и так много чего лишнего делаю, а потом понимаю что изобрёл велосипед :)
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Как (чем) расшифровать строчку типа...

Сообщение flook »

Утилита называется mimencode из пакета metamail.
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Как (чем) расшифровать строчку типа...

Сообщение xorader »

ура! спасибо огромное... название утлиты знал а пакет так и не вычислил... чувствовал, что где то близко хожу...
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
sshy
Сообщения: 4

Re: Как (чем) расшифровать строчку типа...

Сообщение sshy »

(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;
}
Спасибо сказали: