-1

Yahoo Messengerによって生成されたDATファイルをデコードしようとしています。これは、メモ帳で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またはトリプルDESだと思います。実際、私はローカルのYahooMessengerアーカイブを読み取るユーティリティに取り組んでいます。しかし、ローカルを開くと、上記のように暗号化されたテキストを含むDATファイルが見つかりました。

(アップデート)

venkydudedの記事によると、「yahooは単純なXORアルゴリズムを使用してメッセージをエンコードします(セキュリティのためにこれだけです!!)」。XOR反転に関する適切なリンク。

どんな助けでも大歓迎です。

4

3 に答える 3

6

Yahooメッセンジャーはデータファイルのみをエンコードします。データの形式の詳細については、http ://www.venkydude.com/articles/yarchive.htmを参照してください。

于 2011-04-06T10:56:12.157 に答える
1

私たちはあなたを助けることができないと思います。残念ながら、強力に暗号化されたデータはランダムノイズと区別できません。NSAには、これを決定するためにデータに対して実行できる統計があると思いますが、私たちのような普通の人々はSOLです。

暗号化メカニズムを知っていたとしても、それを理解する前にキーも必要になります。また、暗号化が十分に優れていれば、推測するのは非常に困難/不可能です。

最善の策は、Yahoo Messengerのその部分をリバースエンジニアリングして、実際に何をしているのか、暗号化キーをどこから取得するのか、どこに保存するのかを確認することです。

于 2011-04-06T10:56:05.150 に答える
0

venkydudedの記事によると、「yahooは単純なXORアルゴリズムを使用してメッセージをエンコードします(セキュリティのためにこれだけです!!)」。XOR反転に関する適切なリンク。

元の値がXORに対して何であったかを知る必要があります。また、いくつかの追加情報を知る必要があります。たとえば、一度にいくつの単語がXORされているか、あなたの質問に対する答えはです。

XOR値の逆数を取得するには、値をシードとXORする必要があります。

于 2011-04-06T11:49:16.010 に答える