ホームページ  >  記事  >  バックエンド開発  >  クラック.netプログラム(dllファイル)のコンパイルと逆コンパイル方法_PHPチュートリアル

クラック.netプログラム(dllファイル)のコンパイルと逆コンパイル方法_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:13:261452ブラウズ

アイデアを提供するために簡単な例を挙げます、笑~~~~

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 仕事を始めましょう

現在、アクセスできないドングルを備えたプログラムがあります

クラックを開始

リフレクターを使用してプログラムを開き、検証がある場所の分析を開始します

このステップには十分な忍耐力が必要です

ドングルを使わずにプログラムを終了する方法を見つけました

次に、Ildasm.exe でプログラムを開き、プログラムを IL ファイルにダンプします

utf-8形式に変換します

4つのファイルが生成されます

最も重要なのは il ファイルです

EmEditor で開く

変更したいメソッド SetDoLock() を見つけます

この例では、それらを削除し、直接

に変更しました。

りー
保存

次に、ilasm.exe を使用して IL ファイルをコンパイルして dll または exe に戻します

上記の方法はすでに使われているので、これ以上は言いません

りー

それでは、生成された exe を見てみましょう

生成されたexeを元のプログラムに戻して実行します

よし、クラック成功! !


著者: bluejance 出典: http://www.cnblogs.com/li-peng/

http://www.bkjia.com/PHPjc/326504.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/326504.html技術記事アイデアを提供するために簡単な例を示します。笑~~~~ 1. .net コードを表示するには、Reflector.exe ツールを使用します。言うまでもなく、これは Ildasm.exe を学習するために不可欠なツールです。 : ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。