- ソース を表示
- SecurityTool/decompiler/dnSpyV6.1 へ行く。
現: 2019-12-05 (木) 00:55:44 nobuaki ![]() ![]() |
|||
---|---|---|---|
Line 1: | Line 1: | ||
+ | *.NETアプリケーションのデコンパイラ dnSpyを使ってみる [#f5ddf05f] | ||
+ | **はじめに [#p91501be] | ||
+ | |||
+ | マルウェアを分析するにあたり,.NETアプリケーションの場合はdnSpyを使うことでデコンパイル,つまり実行形式・ライブラリ形式のバイナリになったファイルから,ソースコードに戻す作業が簡単にできるというので,使ってみた. | ||
+ | 今回は適当な解析対象がなかったので,dnSpy自身を読み込ませてみる. | ||
+ | |||
+ | **入手 [#i6999a17] | ||
+ | |||
+ | dnSpyはGithubにあるので,以下のURLにアクセス. | ||
+ | |||
+ | https://github.com/0xd4d/dnSpy | ||
+ | |||
+ | 入手だけならSignUpは不要. | ||
+ | |||
+ | #ref(site://modules/xelfinder/index.php?page=view&file=6539&dnSpy001.jpg,center) | ||
+ | BinariesのLastest releaseをクリック. | ||
+ | |||
+ | #ref(site://modules/xelfinder/index.php?page=view&file=6538&dnSpy002.jpg,center) | ||
+ | 現在はV6.1らしい.dnSpy-net472.zipをダウンロード. | ||
+ | |||
+ | #ref(site://modules/xelfinder/index.php?page=view&file=6537&dnSpy003.jpg,center) | ||
+ | ダウンロードした状態. | ||
+ | |||
+ | #ref(site://modules/xelfinder/index.php?page=view&file=6536&dnSpy004.jpg,center) | ||
+ | ZIPファイルなので,ファイルを解凍する. | ||
+ | |||
+ | #ref(site://modules/xelfinder/index.php?page=view&file=6535&dnSpy005.jpg,center) | ||
+ | こんな感じで展開される. | ||
+ | |||
+ | **dnSpyを使ってみる [#i9cc7d4d] | ||
+ | |||
+ | インストール作業は不要.このdnSpy.exeを実行する. | ||
+ | |||
+ | #ref(site://modules/xelfinder/index.php?page=view&file=6534&dnSpy006.jpg,center) | ||
+ | 解析対象のEXEやDLLファイルを画面の左ペインにドラッグすると登録完了. | ||
+ | 今回は,dnSpy自身を解析してみる. | ||
+ | |||
+ | #ref(site://modules/xelfinder/index.php?page=view&file=6533&dnSpy007.jpg,center) | ||
+ | 解析対象のファイル名の左にある三角をクリックして展開する. | ||
+ | |||
+ | #ref(site://modules/xelfinder/index.php?page=view&file=6532&dnSpy008.jpg,center) | ||
+ | これでソースコードを確認することができる. | ||
+ | |||
+ | .NETアプリじゃない場合は,バイナリが表示される.(視認性が悪いのですぐわかる) |
- SecurityTool/decompiler/dnSpyV6.1 のバックアップ差分(No. All)
- 現: 2019-12-05 (木) 00:55:44 nobuaki
Counter: 5419,
today: 2,
yesterday: 2