問題タブ [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.
apache-flex - SWFScanの詳細
SWFScanとフラッシュ逆コンパイルに関するHPのPrajaktaJagdaleによるShmooConトークを見つけたいと思っています。私が見つけたのは、HPホワイトペーパーそのものだけでした。助けてくれる人は誰でも大歓迎です。
java - Javaコードを逆コンパイラから保護するには?
私たちが知っているように、.class を .java ファイルに変換できる Java 逆コンパイラ ツールはたくさんあります。
したがって、逆コンパイラから .java ファイルを保護する必要があります。私はこれが大きなトピックであることを知っています、そしておそらく終わりはありません.
通常、難読化ツールとカスタマイズされたクラスローダーの 2 つの方法があります。
これら 2 つの方法を組み合わせた成熟したソリューションまたはオープン ソース フレームワークはありますか?
別の側面は、jar を exe ファイルにパッケージ化する exe4j に関連しており、jar ファイルやクラス ファイルではなく exe ファイルが表示されるため、Java コードを保護できるようです。しかし、実行すると、すべての jar ファイルが一時ディレクトリに分解されます。つまり、逆コンパイラ用のクラス ファイルを簡単に取得できます。exe4j の側面から Java コードを保護するための考慮事項はありますか?
コメントと提案をありがとう。
更新中
提案や経験の共有に感謝します。それは私にとって役に立ちます。結論として、難読化ツールやカスタマイズされたクラスローダーを暗号化することはあきらめます。最終的に、巧妙なハッカーの前に Java コードが公開される可能性があるからです。
C 言語の「#ifdef」などのトリックを使用して、コンパイラ時にいくつかのコア コードを削除します。Java では、静的および最終のブール型クラス変数を使用して同じ作業を行うことができます。コンパイルされたクラス ファイルには、必要に応じて保護された Java コードは含まれません。
delphi - デルファイアプリのソースを保護する方法は?
デルファイアプリを逆コンパイルから保護するにはどうすればよいですか?私はそれを行うと思うthemidaのようないくつかのソフトウェアがあることを知っていますが、保護されたexeファイルがアンチウイルスをトリガーします。
.net - ネットリフレクターとビジュアルスタジオ
プログラムの1つのソースコードを紛失しました。とにかく、.Netリフレクターのすべてのコードを分解してからVisual Studio(できればエクスプレス)にロードし、できればデザイナービューも取得する方法はありますか?
java - クラスファイルからJavaファイルへの変換
クラスファイル、つまりコンパイルされたファイルからJavaファイル、つまりソースコードを取得するにはどうすればよいですか?
java - goto命令を含む逆コンパイルされたJava(JD / JAD)ソースを再コンパイルします
(関連する質問:gotoをサポートするJavaコンパイラまたはJVM言語?)
jarを逆コンパイルし(通常、デバッグ目的で)、再コンパイルしたいと思います。
JADとJDの両方を使用しましたが、goto命令が原因で両方ともコンパイルされません
例えば
それを再コンパイルする簡単な方法(または任意の方法)はありますか?(手動でリファクタリングしてgoto
'を削除する場合を除く)
c# - CLIヘッダーなしで逆コンパイルしますか?
Reflector を使用して逆コンパイルしようとすると、「モジュール ... には CLI ヘッダーが含まれていません。」というエラーが発生する実行可能ファイルを逆コンパイルすることは可能ですか?
ありがとうございました。
.net - .NET MSIL DLL の逆コンパイルを防ぐことはできますか?
ほとんどすべての .net アセンブリは、Reflectionを使用して逆コンパイルできます。これは、他の開発者がコードを簡単に使用できるため、すべての .net 製品がオープン ソースであることを意味します。簡単にクラックされたり悪用されたりしないように、コードを暗号化する方法はありませんか (少なくとも一部のセキュリティ ロジックでは)。
編集
古い質問winforms .net は本当にオープン ソースと同等ですか? オープンソース という言葉の適切な使用に関するコメントを考慮して編集されました
c# - コンパイルされたアプリケーションの実行可能コードを隠すためのプラクティス
.net アセンブリを逆コンパイルおよびリバース エンジニアリングすることは、標準的な方法です。
既存のアプリケーションに追加するいくつかのプラグイン アセンブリをリリースしたいのですが、それらを他のユーザーが利用したくありません。
これらのアセンブリのソースを非表示にするには、どのような方法がありますか?
java - これらはエンコードされたコードですか?
重複の可能性:
jsr キーワードの意味は何ですか?
私は逆コンパイラを使用して .class ファイルを逆コンパイルしました。下部にあるいくつかのコードを除いてすべてを逆コンパイルしたようです。
たとえば、後のコードを参照してくださいtmp5_2[0]
。それらはどういう意味ですか?