以前の開発者からプロジェクトを継承しました。ファイルの背後にあるすべてのASP.NETコードは.dll内に含まれており、元のファイルは使用できません。かなり読みやすいコードを生成する信頼できる逆コンパイラーはありますか?他のフォーラムを閲覧しているときに、さまざまな反応を聞いたことがあります。.dllファイルを逆コンパイルするアプリケーションがあると言う人もいれば、実際には使用できないアセンブリコードを生成するだけだと言う人もいます。考え?
ありがとう!
以前の開発者からプロジェクトを継承しました。ファイルの背後にあるすべてのASP.NETコードは.dll内に含まれており、元のファイルは使用できません。かなり読みやすいコードを生成する信頼できる逆コンパイラーはありますか?他のフォーラムを閲覧しているときに、さまざまな反応を聞いたことがあります。.dllファイルを逆コンパイルするアプリケーションがあると言う人もいれば、実際には使用できないアセンブリコードを生成するだけだと言う人もいます。考え?
ありがとう!
FileDisassemblerプラグインを使用してRedGateのReflectorを試すことができます。また、あなたの遺産は少し奇妙に思えます。前の開発者はソースコードで何をしましたか?彼はソース管理を使用しませんでしたか、バックアップを実行しましたか?.NETアセンブリを逆アセンブルすることによって生成されるソースコードの使いやすさは、コンパイル時にソースコードを作成した人がそれを難読化したかどうかによって異なります。
DLLをリバースエンジニアリングして、保守可能で適切に設計されたソースコードを作成することはできません。巧妙なハッキングを使用すると、特定のことを行うように変更することができます。通常、ライセンス/登録チェックをバイパスする方法に関するチュートリアルがあります。(私のソフトウェアを盗むためのそれらのいくつか!)しかし、あなたの努力はおそらくあなたがソースコードを持っている場合よりも10倍難しいでしょう。IMO、おそらくそれをブラックボックスとして扱い、入力/出力、動作、設計ドキュメント(存在する場合)などを調査する方がよいでしょう。DLLが実行していることとホストアプリケーションが必要としていることから要件をリバースエンジニアリングします。それと関係があります。そして、新しいプロジェクトを構築するための新しいプロジェクトの資金/承認を取得します。ソースコード付き!
そうでなければ、あなたの「相続」はあなたがすぐに距離を置くべき責任です。
編集:.netに関する部分を見逃しました。私はそれについてあまり知りません、あなたのマイレージはネイティブのバイナリよりも良いかもしれません。
-クリス
ジェットブレインズのドットピークを使用しています
時々あなたはただ逆コンパイルする必要があります