これを行うためのソフトウェアはありますか?私はインターネット上で有用な情報を見つけられなかったので、ここで尋ねています。dllファイルからクラスのソースコードをどのように抽出しますか?
答えて
正確なコードを取得することはできませんが、逆コンパイルされたバージョンを取得することはできます。
最も一般的な(そして最も良い)ツールはReflectorですが、その他の.Netデコンパイラ(Dis#など)もあります。 .Net Framework SDK ToolsにバンドルされているILDASMを使用してILを逆コンパイルすることもできます。
最近、ILSpyやdotPeekを使用するべきでしょう。どちらも**無料です**と優れた仕事をしています。私は、ナビゲーションのためにdotPeekが優れていることを発見しました。また、ILSpyを開始するには長い時間がかかります。また、難解な(テストツール用の)アセンブリを一旦逆コンパイルし、最も単純な難読化からすぐにRedgateの.NETリフレクタがクラッシュしました。 ILSpyとdotPeekは問題なく、すぐにロードしました。また、選択を強調表示するので、難読化をどうにかして管理できます。 – MasterMastic
.NET reflectorを使用してください。
Reflectorを使用して、Add-InFileGeneratorを使用してソースコードをプロジェクトに抽出することもできます。
c#
とJava
のような管理対象言語のみを完全に逆コンパイルすることができます。完全なソースコードを見ることができます。 Win32 dll
の場合は、コードを取得できません。 CSHARP dllファイル 使用DotPeekについては
それbecoz無料とReDgate .Net Compiler
と同じように動作しますが楽しんで。
- 1. どのようにdllファイルからソースコードを抽出しますか?
- 2. Clickonceアプリケーションの.deployファイルから.dllをプログラムで抽出します。
- 3. Mac上の* .jarファイルからソースコードを抽出するにはどうすればよいですか?
- 4. 入力ファイルから数値を抽出し、必要な出力にどのように使用しますか?
- 5. 完全なソースコードをHTMLファイルから抽出する完全なソースコードを抽出するU-SQL
- 6. シェル:ソースコードから文字列を抽出
- 7. exeまたはdllファイル内のアイコンを抽出するにはどうすればよいですか?
- 8. GeoPtプロパティからlatとlonをどのように抽出しますか?
- 9. WebページからjavaScriptコードをどのように抽出しますか?
- 10. 抽出後にxapファイルにdllを戻すにはどうしたらいいですか?
- 11. どのようにルートディレクトリを抽出しますか?
- 12. VBはC#のようなクラスからインターフェイスを抽出できますか?
- 13. WordおよびExcelファイルからメタデータを抽出しますか?
- 14. どのようにしてMS Project .mppファイルからデータを抽出しますか?
- 15. テキストの行からどのようにintを抽出できますか?
- 16. MEFを使用してdllファイルから画像を抽出するには
- 17. 私はどのようにipairsから値を抽出できますか?
- 18. Pythonのソースコードからどのようにデバッガに侵入しますか?
- 19. モデルCartItemのインスタンスから「cart_item」のような文字列をどのように抽出しますか?
- 20. ソースコードからxmlタグを抽出するperlでパーサを作成しますか?
- 21. C++を使用して.exe/.dllなどのバイナリファイルからテキストを抽出する
- 22. どのように複数のファイルから1列を抽出して、新しいファイルにcolumwise貼り付け
- 23. システムからユースケース記述からクラス図を抽出するにはどうすればよいですか?
- 24. .jarファイルからクラスを抽出するには?
- 25. テスト用の文書からソースコードを抽出する
- 26. xmlファイルでどのように値を抽出できますか?
- 27. Orange3でCSVファイルの列から頻出アイテムセットを抽出するにはどうすればよいですか?
- 28. ID3クラスの埋め込みMp3ファイルから曲情報を抽出します
- 29. DLLはどのようにしてEXEクラスにアクセスできますか?
- 30. TREC文書をどのように抽出できますか?
コンパイルされたオリジナルのソースコードを
は一般的にあり?単純に不可能です。何か機能的に同等ですか?はい。 – delnan
@delnan - 機能的に同等であるとはどういう意味ですか?このすべてに申し訳ありません。私はそれを得ていない。私はdllファイルからクラスの(c#.netで書かれた)コードを抽出したいと思います。 DLLファイルはあまりにも多くのクラスのようになっています。そのDLLからそのコードを取得する方法はありますか? – ILoveMusic
@ILoveMusic元のコードのようなものを抽出できますが、正確なものは抽出できません。 .NETリフレクタを使用します。 –