問題タブ [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.
java - Android リバース エンジニアリングを通過した後、難読化された Java コードを読み取る方法
dex2jar や JD-GUI などのツールを使用した後、APK から Java クラスを取得しました。誰もが知っているように、Java バイトコードは Java クラスに変換できるため、ほとんどの場合、他のツールから保護するためにいくつかのツール (Android の場合に使用される ProGuard など) によって最適化および難読化されます。私が得たのは難読化されたコードであり、エラーがなく、読みやすく、理解しやすいものにして、自分の目的のためにさらに変更できるようにしたいと考えています (個人的な使用のみを目的としており、著作権を侵害するつもりはありません)。したがって、この難読化されたコードを開発者が書いたものに近づけたり、エラーをなくして理解しやすくしたりするためのアドバイス、ツール、資料などのヘルプは、私を大いに助けてくれます。現在、私の焦点は、自分のプロジェクトでリバース エンジニアリングを試みたときのように、ProGuard で使用される難読化手法を元に戻すことです。
int
リソース値はR
、リバース エンジニアリングで生成されたファイルを介して照合することにより、ID で変更できます。if
/条件は、else
ほとんどがwhile(true)
および一部continue
の およびに変換されbreak
ます。- 内部クラスはほとんど別のファイルに分割されます
そのため、上記の方法を適切に元に戻す方法を説明できるその他のテクニックと支援資料は非常に役立ちます.
java - jar ファイルの難読化を解除する方法
難読化を解除するためのオープンソース ツールはありますか? A/B/C などのクラス/メソッドを示す逆コンパイルされたファイルを読み取ることができません
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から直接返されないため、どのように入力されたのか知りたいです。ページから
android - Androidログの難読化/リトレース
Androidログファイルの難読化解除についてサポートが必要です。
問題は、次のような例外がある場合です。
リトレースは元のログを返しますが、ログに貼り付けると、関数名と行は次のようになります。
リトレースは、そのログ行のデフォスを解除しません。retraceコマンドに-regexパラメーターがあることは知っていますが、説明やサンプルが見つかりません。Proguardリトレースマニュアルはhttp://proguard.sourceforge.net/manual/retrace/usage.htmlでは利用できません。
ログ内のカスタム行を難読化しないようにリトレースを構成するにはどうすればよいですか?
javascript - Javascriptコードの難読化を解除して、再度読み取り可能にします
これをここに持ち込むのは嫌いです。JSコードを難読化する方法を学びながら、コードをエンコードしてから、バックアップなしで元のコードを上書きしました:)以下は難読化されたコードです。
誰かが私にURLまたはそれを読みやすくするための方法を教えてもらえますか?私はこのウェブサイトからこれを行いました、そして彼らは彼らのウェブサイトで利用可能な一方向の難読化サービスを提供しているようです...これは学習中の私のテストコードだったので誰かが私を助けてくれるなら素晴らしいでしょう。
android - Proguard 関数名のあいまいさ
難読化中に異なる関数に同じ名前を付けないようにするオプションがあることを知っておく必要があります。
マッピング ファイル:
行間隔ではなく、関数ごとに異なる名前を付けたいと思います。ありがとう
dll - Eazfuscator.NETで保護されているDLLのソースコードを取得するにはどうすればよいですか?
リフレクターを使用して、C#DLLのソースコードを取得します。ただし、Eazfuscator.NETで保護されているDLLがあります。リフレクターは、このDLLからコードを取得できません。
このDLLからコードを取得するにはどうすればよいですか?
助けてくれてありがとう。
java - *.jar 内のクラスと同じ名前のパッケージにアクセスする
*.jar ファイルがあり、そこからいくつかのクラスを使用したいと考えています。とりわけ、パッケージ「com.aa」のクラス「a」と、クラス「a」のパッケージ「com.aaaae」が含まれています。「com.aaaaea」としてクラスにアクセスしようとすると、エラーが発生します: com.aaaa は型に解決できません。これは、コンパイラがパッケージ「com.aaaa」ではなく、クラス「com.aaa」のフィールド「a」を取得しようとするために発生します。このクラスもインポートしようとしましたが、違いはなく、「インポート com.aaaa を解決できません」というエラーが表示されます。
クラス「com.aaaaea」を使用する方法はありますか? *.jar 内のクラスの名前を変更できるツールはありますか? それとも、リフレクションがここで役立つのでしょうか?
mono - Reflexilの難読化解除エラー
.netアプリケーションを変更しようとしていますが、これは初めてです。最初のステップは、reflexilを使用してコードの難読化を解除しようとすると、次のエラーが発生します。
Reflexilはこのアセンブリをクリーンアップできません:メンバー'System.RuntimeTypeHandle "bunch of obfustatcated jibberish"(System.Int32)'は別のモジュールで宣言されており、インポートする必要があります
アプリケーションには確かに使用するdllがたくさん付属しているので、宣言はそれらのファイルの1つにあると思います。このモジュールをインポートするにはどうすればよいですか?
役に立つ場合は、reflexilは.NETReactor4.1で難読化されたと言います
javascript - この難読化されたコードが JavaScript で悪意があるのはなぜですか?
私の友人のサイトが悪意のあるものとしてリストされていましたが、彼の知らないうちに index.php に挿入された難読化されたコードが見つかりました。コードを 2 レベル下まで難読化解除したところ、次のことがわかりました。
何をしようとしているのか、なぜ悪意があるのか誰か教えてもらえますか..?