bobuhiro11's diary

.NETアプリのデコンパイル

13 Mar 2013
[NET] [アプリ] [デコンパイル]

面白そうなツールがあったので,その紹介です. dotPeekです.これを使うと.NET1.0から.NET4.5を使って作られたアプリケーションをC#のコードへデコンパイルしてくれます.

1.準備

準備として,以下のような.NETのアプリケーションを作りました.ユーザからの入力が”momoclo”かどうかチェックしてメッセージボックスを出すだけの簡単なプログラムです.

private void button1_Click(object sender, EventArgs e)
{
  // パスワード
  if (textBox1.Text == "momoclo")
    MessageBox.Show("Success");
  else
    MessageBox.Show("Failure");
}

form1.cs.design

2.デコンパイル

ここでdotPeekを使って,デコンパイルします. ダウンロードはこちらです.http://www.jetbrains.com/decompiler/

form1.cs

ファイルを開くと,すぐにデコンパイルしてくれて,このようにあっさりC#で書かれたコードに戻されます.凄すぎる.やっぱりパスワードのベタ書きはダメだな.危ない.

参考: Introducing “dotPeek” - A free .NET Decompiler by JetBrains


comments powered by Disqus < [android]Androidアプリのデコンパイル よく使うgitコマンドをワンライナーで調べてみた. >