9

コードで使用している従来のサード パーティ アセンブリにいくつかの欠陥があることを検出しました。それらを修正したいのですが、ソースコードがないため、バイトコードを直接変更する必要があります。変更は非常に簡単です (AND を OR に変更し、いくつかの行を NOP にします)。

この種のことを行うエディタはありますか?16進エディタで作業を行うのは最後のオプションです。カーソルの周りにある指示のヒントが欲しいです...

4

4 に答える 4

4

あなたが探しているのは、 Reflexilアドオンを備えた.NETReflectorだと思います。スクリーンショットを見てください。これは非常に強力で、実行時にILコードを変更できます。以前はリフレクターは無料でしたが、どこかで古いバージョンを入手できるかもしれません。

于 2012-04-27T13:08:23.377 に答える
3

署名キーなしでは何もできないため、アセンブリには厳密な名前が付けられていないと想定しています。

そうでない場合は、うまくいくように思えIldasmます。アセンブリを逆コンパイルし、変更を実行して、Ilasm.

もう 1 つの無料のオプションは、「逆コンパイルされたアセンブリから Visual Studio プロジェクトを作成できる」Telerik の JustDecompile かもしれませ-- 私は使っていませんが、逆コンパイルしてソースに変換し、すぐにビルドできるプロジェクトを作成するようです。IL を使用する必要さえないので、これは非常に便利です。

于 2012-04-27T10:34:00.407 に答える
2

Simple Assembly Explorer を試してみてください。バイトコードを編集でき、デフォルトで動作します

https://sites.google.com/site/simpledotnet/simple-assembly-explorer

于 2015-05-14T13:57:00.740 に答える