問題タブ [decompiling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 最高の無料のJava.classビューア?
便利なGUIを備えたDJJavaDecompilerを使用しましたが、最新バージョンは試用版であり、数日後にソフトウェアを購入する必要があるようです(約1年前に以前の無料バージョンを使用したことを思い出します)前の仕事で)。
JadとJadclipseについては知っていますが、DJ Java DecompilerがWindowsExplorerと統合されているのが気に入ったので、WinRARなどでJARを開き、パッケージ内を移動して、をダブルクリックするだけで済みました。逆コンパイルされたソースを表示するためのクラスファイル。
誰かが他の良い、無料の.classビューアを提案できますか?これらについて私が念頭に置いている基準は次のとおりです。
- GUIベース
- Windowsエクスプローラーに統合します(したがって、JADのようにいくつかのコマンドラインオプションを実行する必要はありません)
- オプション-生のJVMバイトコードコマンドを表示することもできます
言い換えれば、.NET ReflectorforJavaにできるだけ近いものを見つけたいと思います。
c++ - C++ 逆コンパイラはありますか?
C++ ソース コードを失ったプログラムがあります。優れた C++ 逆コンパイラはありますか?
私はすでにブーメランに出くわしました。
c# - Visual Studio と統合された C# 用の最高の (無料の?) 逆コンパイラ?
私の Java 開発では、Jad/JadClipse逆コンパイラーから大きな恩恵を受けました。通常の当て推量ではなく、サードパーティのライブラリが失敗した理由を知ることができました。
C# と Visual Studio の同様のセットアップを探しています。つまり、コード内の任意のクラスまたは変数を指定して、その特定のクラスのコード ビューを取得できるセットアップです。
これに最適なセットアップは何ですか?自分のコードをナビゲートするために使用する通常の「宣言/実装へのジャンプ」を使用できるようにしたいと考えています。無料である必要はありませんが、あればボーナスになります。
Visual Studio 2008 または Visual Studio 2005 と .NET 2 および 3(.5) をサポートする必要があります。
.net - .NET 逆コンパイル、簡単ですか?
アプリケーションのライセンス キーの最適な暗号化を調べていたところ、アプリケーションを簡単に逆コンパイルして、ライセンス キーのテストをスキップできると誰かが言っていました。
実際に言えば、誰かがそれをどのように行うのでしょうか? つまり、彼らは私の .dll を持っているので、何らかの形で逆コンパイルし、関数呼び出しをコメントアウトしてライセンスを確認し、再コンパイルする必要がありますか? 逆コンパイラは、コードがまだコンパイルできるように、本当に優れている必要があります!
java - Java ウェブスタート逆コンパイラ
とにかくJava Webstartアプリケーションを逆コンパイルする方法はありますか?
debugging - Windows .exe を「逆コンパイル」することはできますか? または、少なくともアセンブリを表示しますか?
私の友人が Facebook からマルウェアをダウンロードしました。.exe を実際に逆コンパイルできないことはわかっていますが、少なくともアセンブリで表示したり、デバッガをアタッチしたりできますか?
編集して、.NET 実行可能ファイルではなく、CLI ヘッダーもありません。
delphi - Delphi を逆コンパイルするプログラムはありますか?
誰かが私にプログラムの C への逆コンパイルを送ってくれました。これは非常に優れた逆コンパイルであり、たいてい次のように見える (変数や関数のいずれにも人間が読める名前がないという事実を見逃すと) 読みやすい C コードが生成されました。実際にコンパイルされます。
ただ、ひとつ大きな問題がありました。彼が逆コンパイルしていたプログラムは Delphi で書かれていて、C に翻訳するのが難しい概念がたくさんあることをたまたま知っていました。Delphiでそれを行うことができるものはありますか?
私が見た Delphi 用の最適な逆コンパイル ツールは DeDe です。多くのことができますが、出力として Object Pascal コードを生成しようとさえせず、Delphi 6 以降更新されていません。
flash - フラッシュ プログラマー: コードを逆コンパイルできないようにするにはどうすればよいですか?
これまでにいくつかのフラッシュ プロジェクトに携わってきました。私は AS3 の使い方を知っていますが、他のフラッシュ プログラムがどのように書かれているかにも興味を持ち始めたので、いくつかの swf ファイルを逆コンパイルして、それらがどのように作成されたかを確認しました。(私はオープン ソース プロジェクトも読んだことがありますが、swf ファイルなどを逆コンパイルすることに罪悪感を感じているので、それについては言いません。) そして、これらのプロジェクトを調べることで多くのことを学びました。しかし、コードの意味がまったくわからないプロジェクトがいくつかありました。それらは人間によって書かれたはずがないように見えました!
多分それらは難読化されましたよね?Flash/Flex アプリケーションを主要なサービスとして提供するサイトがますます増えているということです。私はScribd、Sproutbuilderのことを考えていますが、他のことも考えられます. これらのサイトは、Flash プラットフォームのコードを保護することに大きな関心を持っています。
それで私の質問に行き着きます.フラッシュプログラマーは、コードを逆コンパイルできないようにするために、どのような種類のツールまたは手法を使用していますか?
編集: これを投稿した後、難読化の無益性に関するCharles Miller による興味深い投稿を見つけました。彼は公正な主張をしている. ソフトウェアは時間の投資であり、最終的には、ソフトウェア エンジニアリングの最も困難なプロジェクトでさえ、リバース エンジニアリングに十分な時間を割く人が現れるでしょう。(ヒント、ヒント:Mac OS、Windows、iPhone、名前を付けてください。)しかし、それは、難読化が重要な利益(短期間)を提供せず、最初に市場に参入した企業に競争上の優位性を提供しないという意味ではありません。 . 私は正しいですか、それとも間違っていますか?
blackberry - BlackBerry COD または ALX ファイルを逆コンパイルできますか?
BlackBerry 用の Java ソフトウェアを作成した場合、 .NET Reflectorのような無料で入手できるツールを使用して逆コンパイルできますか? それとも、より複雑なプロセスですか?
vb6 - Visual Basic 6 の逆コンパイラはありますか?
私が働いている会社で行った 1 つのプロジェクトのソース コードを失い、Visual Basic 6 の逆コンパイラを見つけることができませんでした。それも存在しますか?
ユーザーのマシンからレスキューした EXE しかありません。