問題タブ [deobfuscation]

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.

0 投票する
3 に答える
9855 参照

java - Android リバース エンジニアリングを通過した後、難読化された Java コードを読み取る方法

dex2jar や JD-GUI などのツールを使用した後、APK から Java クラスを取得しました。誰もが知っているように、Java バイトコードは Java クラスに変換できるため、ほとんどの場合、他のツールから保護するためにいくつかのツール (Android の場合に使用される ProGuard など) によって最適化および難読化されます。私が得たのは難読化されたコードであり、エラーがなく、読みやすく、理解しやすいものにして、自分の目的のためにさらに変更できるようにしたいと考えています (個人的な使用のみを目的としており、著作権を侵害するつもりはありません)。したがって、この難読化されたコードを開発者が書いたものに近づけたり、エラーをなくして理解しやすくしたりするためのアドバイス、ツール、資料などのヘルプは、私を大いに助けてくれます。現在、私の焦点は、自分のプロジェクトでリバース エンジニアリングを試みたときのように、ProGuard で使用される難読化手法を元に戻すことです。

  • intリソース値はR、リバース エンジニアリングで生成されたファイルを介して照合することにより、ID で変更できます。
  • if/条件は、elseほとんどがwhile(true)および一部continueの およびに変換されbreakます。
  • 内部クラスはほとんど別のファイルに分割されます

そのため、上記の方法を適切に元に戻す方法を説明できるその他のテクニックと支援資料は非常に役立ちます.

0 投票する
3 に答える
7092 参照

java - jar ファイルの難読化を解除する方法

難読化を解除するためのオープンソース ツールはありますか? A/B/C などのクラス/メソッドを示す逆コンパイルされたファイルを読み取ることができません

0 投票する
1 に答える
870 参照

javascript - javascript GWT の難読化解除

ここで JavaScript コードの難読化を解除するツールを知っている人はいますか?

(この URL が変わるので、https://raw.github.com/gist/3749896/7a071a60fab01dfb89fb52f804f931ad246977f6/gwtに投稿しました)

https://github.com/GDSSecurity/GWT-Penetration-Testing-Toolsetにあるものを試しましたが、機能していません。

基本的に、「AVERAGE_TARGETED_MONTHLY_SEARCHES」はajaxから直接返されないため、どのように入力されたのか知りたいです。ページから

https://adwords.google.com/o/Targeting/Explorer?_ u=1000000000& _c=1000000000&ideaRequestType=KEYWORD_IDEAS

0 投票する
2 に答える
2053 参照

android - Androidログの難読化/リトレース

Androidログファイルの難読化解除についてサポートが必要です。

問題は、次のような例外がある場合です。

リトレースは元のログを返しますが、ログに貼り付けると、関数名と行は次のようになります。

リトレースは、そのログ行のデフォスを解除しません。retraceコマンドに-regexパラメーターがあることは知っていますが、説明やサンプルが見つかりません。Proguardリトレースマニュアルはhttp://proguard.sourceforge.net/manual/retrace/usage.htmlでは利用できません。

ログ内のカスタム行を難読化しないようにリトレースを構成するにはどうすればよいですか?

0 投票する
5 に答える
140329 参照

javascript - Javascriptコードの難読化を解除して、再度読み取り可能にします

これをここに持ち込むのは嫌いです。JSコードを難読化する方法を学びながら、コードをエンコードしてから、バックアップなしで元のコードを上書きしました:)以下は難読化されたコードです。

誰かが私にURLまたはそれを読みやすくするための方法を教えてもらえますか?私はこのウェブサイトからこれを行いました、そして彼らは彼らのウェブサイトで利用可能な一方向の難読化サービスを提供しているようです...これは学習中の私のテストコードだったので誰かが私を助けてくれるなら素晴らしいでしょう。

0 投票する
1 に答える
320 参照

android - Proguard 関数名のあいまいさ

難読化中に異なる関数に同じ名前を付けないようにするオプションがあることを知っておく必要があります。

マッピング ファイル:

行間隔ではなく、関数ごとに異なる名前を付けたいと思います。ありがとう

0 投票する
0 に答える
712 参照

dll - Eazfuscator.NETで保護されているDLLのソースコードを取得するにはどうすればよいですか?

リフレクターを使用して、C#DLLのソースコードを取得します。ただし、Eazfuscator.NETで保護されているDLLがあります。リフレクターは、このDLLからコードを取得できません。

このDLLからコードを取得するにはどうすればよいですか?

助けてくれてありがとう。

0 投票する
3 に答える
247 参照

java - *.jar 内のクラスと同じ名前のパッケージにアクセスする

*.jar ファイルがあり、そこからいくつかのクラスを使用したいと考えています。とりわけ、パッケージ「com.aa」のクラス「a」と、クラス「a」のパッケージ「com.aaaae」が含まれています。「com.aaaaea」としてクラスにアクセスしようとすると、エラーが発生します: com.aaaa は型に解決できません。これは、コンパイラがパッケージ「com.aaaa」ではなく、クラス「com.aaa」のフィールド「a」を取得しようとするために発生します。このクラスもインポートしようとしましたが、違いはなく、「インポート com.aaaa を解決できません」というエラーが表示されます。

クラス「com.aaaaea」を使用する方法はありますか? *.jar 内のクラスの名前を変更できるツールはありますか? それとも、リフレクションがここで役立つのでしょうか?

0 投票する
1 に答える
502 参照

mono - Reflexilの難読化解除エラー

.netアプリケーションを変更しようとしていますが、これは初めてです。最初のステップは、reflexilを使用してコードの難読化を解除しようとすると、次のエラーが発生します。

Reflexilはこのアセンブリをクリーンアップできません:メンバー'System.RuntimeTypeHandle "bunch of obfustatcated jibberish"(System.Int32)'は別のモジュールで宣言されており、インポートする必要があります

アプリケーションには確かに使用するdllがたくさん付属しているので、宣言はそれらのファイルの1つにあると思います。このモジュールをインポートするにはどうすればよいですか?

役に立つ場合は、reflexilは.NETReactor4.1で難読化されたと言います

0 投票する
2 に答える
760 参照

javascript - この難読化されたコードが JavaScript で悪意があるのはなぜですか?

私の友人のサイトが悪意のあるものとしてリストされていましたが、彼の知らないうちに index.php に挿入された難読化されたコードが見つかりました。コードを 2 レベル下まで難読化解除したところ、次のことがわかりました。

(コードは編集履歴で確認できます)

何をしようとしているのか、なぜ悪意があるのか​​誰か教えてもらえますか..?