質問:
PEファイル内のマルウェアオブジェクトの検索
Ian Smuga
2018-06-11 04:28:30 UTC
view on stackexchange narkive permalink

今日、私のAVはWin9X.CIH.damという古いマルウェアを発見しました。それを削除するのではなく、少し調べて楽しみたいと思います。

enter image description here

「data0513」とは正確にはどういう意味ですか? 0513 が何であるか理解できません。ある種のオフセットだと思いますが、どこからかわからないのです。

ホストの実行可能ファイルからマルウェアをダンプして逆アセンブルしたいと思います。

三 答え:
Igor Skochinsky
2018-06-11 19:18:54 UTC
view on stackexchange narkive permalink

これはおそらくAVに固有のものです。いくつかの可能性が思い浮かびます:

  1. exeファイルにアーカイブが埋め込まれている場合のアーカイブメンバー
  2. オーバーレイ領域(セクションでカバーされる領域を超えるデータ)
  3. PEリソース
  4. ...他の何か...

    0513は小さすぎてオフセットできないようであるため、シーケンス番号であると思われます。詳細を知るには、AVエンジンをREして、使用する命名スキームと番号の割り当て方法を理解する必要があります。

  5. ol>
「何か他のもの」を拡張するには、マルウェアに一致する_rule_に関連するオフセットまたはシーケンス番号(またはハッシュまたはチェックサムの最後の16桁)...
0xfede7c8
2018-06-11 20:42:59 UTC
view on stackexchange narkive permalink

その命名スキーマが何を意味するのかを知るための信頼できる方法は、AVソフトウェア自体をリバースエンジニアリングする以上のものではありません。

一部のAVには、マルウェアをダンプするオプションがあります。たぶんあなたはそうするかもしれませんが、通常のユーザーがその機能を使用することは決してなく、それは危険かもしれないので、そうではないでしょう。

次のようなツールを使用できます: Virustotal

ファイルを前処理して、ファイルが何であるかについての洞察を得るには。VirusTotalはツールではありません。考えられるように、マルウェアをスキャンするためだけに。それはあなたが役に立つと思うかもしれない非常にまともな量の自動静的バイナリ分析を持っています。そのツールは、マルウェアが存在する地域のオフセットをスローし、たとえばマルウェアを抽出できるようにする場合があります。

次に、独自のツールを使用して調査を続けます。

ここでVirusTotalがどのように役立つか説明していただけますか?
元のファイルのハッシュを使用して、o VirusTotal(など)を検索できます。60以上の他のスキャンエンジンがサンプルについてどのように考えているかを調べると、有用な情報が得られる可能性があります。脅威の説明またはレポートへの参照に従って、見つかったKISについて詳しく知ることができます。
良い説明アドリック。編集中です。
VirusTotalは、「マルウェアが存在する地域のオフセットをどこに/どのようにスローする可能性がありますか」?
peter ferrie
2018-07-01 03:33:24 UTC
view on stackexchange narkive permalink

可能性は低いと思われますが、値はファイル内の絶対オフセットである可能性があります。 CIHは、ファイルヘッダーの終わりとセクションの始まりの間、および1つのセクションの終わりと次のセクションの始まりの間などのスペースに自分自身を挿入しました。PEエントリポイントフィールドを自分自身を指すように変更して、すぐに実行されるようにしました。 。 IDAなどの逆アセンブラを使用すると、コードを確認でき、そこから16進エディタなどを使用してコードを抽出できます。



このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 4.0ライセンスに感謝します。
Loading...