問題タブ [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.
reverse-engineering - 古いペイント プログラムのリバース エンジニアリング
非常に古い MSDos ベースのペイント プログラムがいくつかあります。これらは、パレット インデックス付きのイメージ バッファで動作します。それらには、現代のどのペイント プログラムにも存在しない、数多くの見事な形状描画ツール、ブラシ、および効果があります。dosbox のようなエミュレーターを起動しなくても、これらの素晴らしいツールの多くを最新のプログラムで再現したいと考えています。しかし、私には問題があります。
これらのブラシやツールなどの多くには明らかな機能がありますが、その実装はかなり簡単です。しかし、他のツールでは、その操作の原則はそれほど明白ではありません。それらを実装するための正しいまたは忠実なアルゴリズムを決定するのに行き詰まります。
あなたが私だったら、どのようなアプローチをとりますか?このような古いプログラムを処理できる逆コンパイラ/逆アセンブラはすぐに利用できますか? それとも、さまざまな入力でアルゴリズムを体系的にテストして、基になる関数を推測するなど、別のアプローチを採用しますか? さまざまなテクニックの組み合わせ?これらのプログラムの 1 つの行の場合、これらの (商用) プログラムの元の作成者はわかっており、現在では熱狂的なオープン ソースの支持者です。直接連絡して聞いてみるしかないでしょうか?私はリバース エンジニアリングの経験が特にないので、どこから始めればよいか途方に暮れています。
編集:「尋ねると受け取る」は本当にうまくいくようです。
編集 2:ソースを入手したプログラムのソース コードについては、http ://animatorpro.org を参照してください。デラックス ペイントもいいですが、ダン シルバは地球上から姿を消したようです。
air - Adobe AIR アプリケーションの逆コンパイル
Adobe AIR アプリケーションを逆コンパイルするためのツールはありますか? 私が作ったアプリでどのように動作するかを確認したい。
licensing - Vista 64 ビットの Eziriz Intellilock
.NET Windows アプリケーションを保護するために Eziriz Intellilock を使用しています。アプリケーションは .NET 2.0 を対象とし、「任意の CPU」を対象として構築されています。ロックを解除すると、32 ビットと 64 ビットの両方の Vista で正常に動作します。ただし、Eziriz Intellilock でロックすると、ロックされたバージョンは 32 ビット Vista でしか実行できません。Vista 64 ビットで実行しようとすると、プログラムの初期化時に APPCRASH 例外が発生します。
誰もそのような問題を経験しましたか? 解決策はありますか?
私は彼らのサポートに連絡しようとしましたが、今のところ返信がありません:(
ありがとう、LD
java - Java : コードを (サードパーティの JAR で) 前方互換性を持たせるツールはありますか (1.4 - 1.6)
Java 1.4 を使用してコンパイルされたサードパーティの JAR ファイルがあります。jar ファイルを Java 1.6 に対応させるツールはありますか? (「retrotranslator」のようなものですが、その逆は何ですか)。
クラス ファイルを逆コンパイルして 1.6 で再コンパイルしようとしましたが、失敗します。
問題は次のとおりです。
私のプロジェクトでは 'rsadapter.jar' を 5.1 で使用しており、Eclipse 2.0 + JDK 1.4 でプロジェクトをセットアップしましたが、以前は正常に動作していました。今、私は Java 1.6 と Eclipse Ganymede に (要件に従って) 移行しましたが、同じプロジェクト (まったく同じセットアップ) が「rsadapter.jar」にクラス ファイルが見つからないという不平を言い始めました。JARも明示的にクラスパスに入れましたが、それでもクラスをロードできませんでした。次に、Java コンパイラのバージョンを 1.4 に変更すると、動作し始めました。
よろしく、
- アシッシュ
java - 逆コンパイルされた Java クラスの結果のコードを解釈する際の問題: MyType.access$102
私たちが使用しているサードパーティのフレームワークで、文書化されていないクラスを少し拡張しようとしています。jd-gui を使用して .class ファイルを逆コンパイルすると、次のように定義された内部クラスが表示されます。
ここで「access$102」行を解釈する方法がわかりません。MyContainingType は javax.swing.JLayeredPane を拡張します。これはコンパイルされないので、これを解釈して拡張クラスで正しく変換するにはどうすればよいですか?
c# - リフレクターと自動プロパティの問題
Reflectorを使用してプロジェクトをデバッグするために逆アセンブルしましたが、自動プロパティの「コンパイル結果」のデコードに失敗しているようです。たとえば、次の行で構文エラーが発生します。これらを手動で修正しようとしましたが、修正するたびに、さらに表示されます。
これについて私にできることはありますか?
vb.net - exeファイルからVB.NETコードを抽出する
VB を使用してプログラムを作成し、ソース コードを紛失しましたが、exe ファイルはあります。exeファイルからコードを抽出するにはどうすればよいですか?
dll - 組み込み DLL リソースの検索
元のソースがもうないので、逆コンパイラを使用して、少し前にビルドした DLL を調べています。リソース文字列の具体的な値を知りたいのですが、見つけられないようです。リソース ファイルを埋め込んだので、DLL を逆コンパイルして文字列を確認できると考えましたが、どこにも見つかりません。チェックする必要がある場所はありますか、それとも不可能ですか?