クライアントは以前の開発者とブリッジを焼き付けました。残念なことにWeb開発者として、私は.NETフレームワークに関する多くの経験がありません。.NET Framework v4.5実行可能ファイルをコンパイルする ".NETアセンブリファイルではありません"、dotPeekでは実行可能ですが、実行ファイルは正常に実行されます
EDIT:クライアントが合法的にソフトウェアを所有していますが、ソースコードを要求していないため、開発者は私たちの通信に応答していません。 SOに関するこの質問をする私の意図は、法的助言(私たちはそれを取り扱っている人がいる)ではなく、逆コンパイルに利用できるオプションのためであった。
私は実行ファイルをJetBrains dotPeekで逆コンパイルしましたが、それらはすべて.Net Framework v2.0/v4.5
フレームワークを実行しました。私が今作業しているクライアントの給与計算実行ファイルは、dotPeek、ILSpy、または.NETアセンブリファイルとして実行された他のC#デコンパイルソフトウェアによって認識されない.Net Core v4.5
を実行します。
少しの研究の後、私は.Net Core
が最近オープンソースであると信じています...しかし、私はどのように私がデコンパイルプロセスを進めることができるか、あるいはそれが現時点で可能であるかどうかはわかりません。どんな勧告?
注:「逆コンパイルはできませんが、X、Y、Zを先に試しましたか?」の行に沿って回答を受け付けます。私たちは厳しいスケジュールを実行しているので、それができるかどうかをクライアントに知らせる必要があります。
私がやったことのいくつかの明確化:dotPeekでprogram.exe
を開設、プロパティを右クリックは私に与えているこの:
それは「未.NETアセンブリファイル」を主張し、私は実行可能ファイルを実行することができます良い。
EDIT:デコンパイルする別の方法を絞り込むために、実行可能ファイルからより多くの情報を抽出することは可能ですか?
.NETデコンパイラがここで助けにならないと思われます。
.NET 4.5がマシンにインストールされていますか? –
はい、実行可能ファイルを実行できます。 –
@AntonioBakulaあなたは以前に '.Net Core v4.5'プラットフォームで実行可能ファイルを逆コンパイルしましたか? –