アイデアを提供するために簡単な例を挙げます、笑~~~~
1ツールを使用する
Reflector.exe は .net コードを表示するために使用されます。言うまでもなく、.net を学習するために不可欠なツールです。
Ildasm.exe: DLL、EXEをILファイルにコンパイルするために使用されますilasm.exe: IL ファイルをコンパイルして dll または exe に戻すために使用されます
この EmEditor テキスト処理ツールをお持ちでない場合は、登録コード EmEditor.rar をダウンロードしてダウンロードできます
2 イルダズムとイラスムの基礎知識:
ilasm.exeとildasm.exeの使用法
まずcmdコマンドを開きます。 C:Program FilesMicrosoft Visual Studio 8SDKv2.0Bin に cd次に、表示したい dll ファイルまたは exe ファイルをそこにプルします (コマンドを使用する必要があるため、ildasm.exe を直接開くか、各ディレクトリを見つけて開くことができます)
例: text.dll (console.writeline("hello word") を含む)
ildasm text.dll dll を開いて、それを表示する方法を見つけます
ildasm text.dll /output:text.il Enter キーを押して il ファイルをコンパイルします (メモ帳で開き、hello word を編集して保存できます)
次に ilasm ツールを使用して dll または exe ファイルに逆アセンブルします
ilasm text Enter を押すと、自動的に text4.il ファイルが検索され、text4.exe にコンパイルされます
または ildasm text /dll を text.dll ファイルにコンパイルできます (最初に元の text4.dll を忘れずに削除してください)
3 仕事を始めましょう
現在、アクセスできないドングルを備えたプログラムがあります
クラックを開始
リフレクターを使用してプログラムを開き、検証がある場所の分析を開始します
ドングルを使わずにプログラムを終了する方法を見つけました
EmEditor で開く
に変更しました。
りー次に、ilasm.exe を使用して IL ファイルをコンパイルして dll または exe に戻します
上記の方法はすでに使われているので、これ以上は言いません
りー
著者: bluejance 出典: http://www.cnblogs.com/li-peng/