比較的小さな変更を加えるために修正しなければならないかなり古いプログラムがあります。列挙型構造体、魔法の文字列、エーテルからの数値など、過去 4 ~ 5 年間は正常に機能していた制御変数がいくつかありますが、現在は機能していません。もうダメ。しかし、当然のことながら、その後数年間でコードが失われたため、逆コンパイルのオプションしかありません。
dotPeek と JustDecompile の両方を使用して、.dll ファイルと .exe ファイルから .csproj ファイルを取得しました (全部で 4 つの dll と 1 つの exe があります)。 dotPeek の場合、コンパイラ変数への参照などの問題の表記。
もちろん、各ファイルを念入りに処理し、すべての構文エラーをできる限り修正することもできますが、それには 1 週間もかかるようです。私はこれまで逆コンパイルのアプローチをとったことがなかったので、自分が見ているパスに気づいたとき、自分が何をしているのかわからないのではないかとすぐに思いました。
この状況は、.net の逆コンパイル プロジェクトでは正常に聞こえますか? ビルド可能なプロジェクトをより効率的に作成する方法はありますか? ツールの使い方が間違っていませんか?これは難読化の症状ですか (私はまったく経験がありません)?
事前に感謝します.さらに情報が必要な場合はコメントを残してください.