Какое шифрование генерирует этот тип текста? - PullRequest
0 голосов
/ 06 апреля 2011

Я пытаюсь декодировать файл DAT, созданный Yahoo Messenger, который похож на текст, который я создал после открытия exe-файла в Блокноте:

‹
‹N€9 tè…ÀtäÿFöt‹FŠ ‹V‹NˆÿFÿNëÿFH‰F3À9Ft9Ft  ö…³   ;Øtsj÷ël;Øt%‹F‹N¶Dÿj Pÿ5@aÐMè5  …À„þÿÿ…Ûuƒ} tÇEø   jEPÿvÿvÿuøÿ5DaÐMÿÐM…Àu,ÿÐM=Y  tjðë…ÛtjöXë<3Àf‹F,ÇF.   ‰Eë‹E‹N…Étÿv2PÿÑëƒ~$ t
‹N(f‰ƒF(ÿF 3À‰F_[É ÌÌÌÌ̃ù
u<r<Ÿ

Я пробовал несколько онлайн-инструментов, которыеимеет различные алгоритмы шифрования, такие как Blow-fish, DES, MD5 1-Way и другие обычные алгоритмы шифрования, такие как leet talk, rot-13 и т. д., но я обнаружил, что сгенерированный текст нормально читаемый, но не оригинальный.Я думаю, что это AES или RSA или Triple DES.На самом деле я работаю над утилитой, которая будет читать местный архив Yahoo Messenger.Но когда я открыл локальный, я нашел файл DAT с зашифрованным текстом, как указано выше.

(ОБНОВЛЕНИЕ)

Согласно статье, написанной в простонародье, "Yahoo использует простой алгоритм XOR для кодирования сообщений (так много для безопасности !!)".Любая хорошая ссылка на XOR Rversing.

Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

6 голосов
/ 06 апреля 2011

Yahoo Messenger кодирует только файлы данных.Посмотрите на http://www.venkydude.com/articles/yarchive.htm для деталей о формате данных.

1 голос
/ 06 апреля 2011

Не думаю, что мы можем вам помочь.К сожалению, сильно зашифрованные данные будут неотличимы от случайного шума.Я ожидаю, что у АНБ есть статистика, которую они могут использовать на данных, чтобы определить это, но нормальные люди, такие как мы, - SOL.

Даже если вы знали механизм шифрования, вам также понадобится ключ, прежде чем вы сможете понятьэто, и опять же, если шифрование достаточно хорошее, было бы очень трудно / невозможно догадаться.

Лучше всего было бы перепроектировать эту часть Yahoo Messenger, чтобы увидеть, что она на самом деле делает и где она получаетключ шифрования, из которого он хранится.

0 голосов
/ 06 апреля 2011

Согласно недоуменной статье "Yahoo использует простой алгоритм XOR для кодирования сообщений (так много для безопасности !!)".Любая хорошая ссылка на XOR Rversing.

Нужно знать, против чего было исходное значение XOR.Также необходимо знать некоторую дополнительную информацию, например, сколько слов за XOR за раз, ответ на ваш вопрос:

Чтобы получить обратное значение XOR, вы должныпросто XOR значение с начальным числом снова.

...