JavaやC++、CやPythonなどの言語を使って作成したdllファイルからソースコードを抽出することはできますか?どのようにdllファイルからソースコードを抽出しますか?
私はC#またはVB.netを使用して作成されたソースコードを抽出するために.NetReflectorを使用しています。
もしそうなら、私はツールの名前を教えてください。どうすればいいですか?
ありがとうございました。
JavaやC++、CやPythonなどの言語を使って作成したdllファイルからソースコードを抽出することはできますか?どのようにdllファイルからソースコードを抽出しますか?
私はC#またはVB.netを使用して作成されたソースコードを抽出するために.NetReflectorを使用しています。
もしそうなら、私はツールの名前を教えてください。どうすればいいですか?
ありがとうございました。
DLLがコンパイルされたコードです。ツールを使用してコンパイルに最適化されたコードをコンパイルしてコンパイルすることはできますが、コンパイル前に元のコードに手を加えることはできません。
.NETReflectorは.NET用であり、リフレクションを使用して.NETアセンブリを解析します。 CまたはC++からコンパイルされた実行可能ファイルまたはライブラリの場合、実行可能ファイル/ライブラリは実行可能なmachinecodeなので、実際にコンパイルされたソースを取得するのは難しいでしょう。これとC#やJavaのような中間言語が混在する言語との間には大きな違いがあります。
ポストオンジャパンリフレクター:Reflector for Java?。
郵便C++リフレクターに: Is there any concept in c++ like reflector in .Net?も.NETReflectorのためのアドインがあります。チェックアウト:http://reflectoraddins.codeplex.com/。具体的には、C++用のアドインがあります。直接リンクはhttp://www.sandpapersoftware.com/Main/Reflector.htmlです。
Javaはdllファイルを作成しません。また、.NETのDLLはCやC++のDLLのようなものではないことを理解していますか?最初に宿題をしましたか? –
かなりのデコンパイラがあることは間違いありません。 – Max
Python:UnPyc; .NET:リフレクター; C++/C:Luck; Java:JD。 – vcsjones