クライアントが以前の開発者との橋渡しをしました。残念ながら、私は Web 開発者として .NET フレームワークの経験があまりありません。
編集: 私たちのクライアントは合法的にソフトウェアを所有していますが、ソース コードを要求しませんでした。開発者は私たちのコミュニケーションに応答していません。SO でこの質問をする意図は、法的なアドバイス (それを処理する人がいます) ではなく、逆コンパイルに利用できるオプションについてです。
以前に JetBrains dotPeek で実行可能ファイルを正常に逆コンパイルしましたが、それらはすべて.Net Framework v2.0/v4.5
フレームワークを実行しました。現在使用しているクライアントの給与計算実行可能ファイルは.Net Core v4.5
、.NET アセンブリ ファイルとして実行した dotPeek、ILSpy、またはその他の C# 逆コンパイル ソフトウェアによって認識されません。
少し調査した結果、.Net Core
最近オープン ソース化されたものだと思いますが、逆コンパイル プロセスをどのように進めればよいか、または現時点で可能かどうかさえわかりません。推奨事項はありますか?
注: 「逆コンパイルはできませんが、最初に X、Y、Z を試しましたか?」という行に沿った回答を受け入れます。私たちはタイトなスケジュールを実行しているので、それができるかどうかをクライアントに知らせる必要があります.
私がやったことのいくつかの明確化: program.exe
dotPeek で開いた、右クリックのプロパティは私にこれを与えています:
「.NET アセンブリ ファイルではありません」と表示されますが、実行可能ファイルを正常に実行できます。
編集:実行可能ファイルからより多くの情報を抽出して、逆コンパイルする別の方法を絞り込むことはできますか?
ここでは、.NET 逆コンパイラは役に立たないと思います。