コードで使用している従来のサード パーティ アセンブリにいくつかの欠陥があることを検出しました。それらを修正したいのですが、ソースコードがないため、バイトコードを直接変更する必要があります。変更は非常に簡単です (AND を OR に変更し、いくつかの行を NOP にします)。
この種のことを行うエディタはありますか?16進エディタで作業を行うのは最後のオプションです。カーソルの周りにある指示のヒントが欲しいです...
コードで使用している従来のサード パーティ アセンブリにいくつかの欠陥があることを検出しました。それらを修正したいのですが、ソースコードがないため、バイトコードを直接変更する必要があります。変更は非常に簡単です (AND を OR に変更し、いくつかの行を NOP にします)。
この種のことを行うエディタはありますか?16進エディタで作業を行うのは最後のオプションです。カーソルの周りにある指示のヒントが欲しいです...
あなたが探しているのは、 Reflexilアドオンを備えた.NETReflectorだと思います。スクリーンショットを見てください。これは非常に強力で、実行時にILコードを変更できます。以前はリフレクターは無料でしたが、どこかで古いバージョンを入手できるかもしれません。
署名キーなしでは何もできないため、アセンブリには厳密な名前が付けられていないと想定しています。
そうでない場合は、うまくいくように思えIldasm
ます。アセンブリを逆コンパイルし、変更を実行して、Ilasm
.
もう 1 つの無料のオプションは、「逆コンパイルされたアセンブリから Visual Studio プロジェクトを作成できる」Telerik の JustDecompile かもしれません。-- 私は使っていませんが、逆コンパイルしてソースに変換し、すぐにビルドできるプロジェクトを作成するようです。IL を使用する必要さえないので、これは非常に便利です。
Simple Assembly Explorer を試してみてください。バイトコードを編集でき、デフォルトで動作します
https://sites.google.com/site/simpledotnet/simple-assembly-explorer