私のアプリでDexguardを使用していて、Activity
クラスを拡張するクラスを難読化したいのですが、Manifestファイルで参照されているため難しいことが分かります。 質問:マニフェストファイルで参照されるクラスを難読化する方法はありますか?Dexguardを使用してマニフェストファイルで参照されるクラスを難読化する方法は?
答えて
可能であれば、DexGuardは、クラス、フィールド、メソッド、リソース、リソースファイル、アセットファイル、およびネイティブライブラリの名前を難読化し、コード、マニフェスト、およびその他のリソース内の発生を修正します。より具体的には、DexGuardは実際にアクティビティー・クラスの名前を難読化し、それに応じてマニフェストを更新します。しかし、明示的に(exported = "true")または暗黙的に(インテントフィルターで)エクスポートされるアクティビティーの名前をわかりにくくしません。 Androidランタイムはこれらの名前をパブリックAPIとして扱います。他のアプリから見えるので、保存する必要があります。
私は-applymapping機能を使用してtriecd ..しかし、5月のマッピングファイルで、私はエラーの下に取得しています「と予想ProguardTokenType.CRLF、ProguardTokenType.FLAG_NAME、ProguardTokenType.LINE_CMTまたはProguardTokenType.WS、 『C』は得た」私のマッピングファイルがちょうど1行があります。 "com.android.appname.TermsAndPrivacyActivity - > com.android.dex.f:" –
このツールを使用してマニフェストファイルで参照されるクラスを難読化することができます。Bg+ Anti Decompiler (JAVA) これは自由に使用できます。
- 1. dexguard難読化クラス参照が見つかりません
- 2. Dexguardによる難読化されたapkのiConを読む
- 3. 難読化されたDLLの参照
- 4. Dexguardを使用してアクティビティ名を難読化する方法はありますか?
- 5. Dexguardで難読化中にログを保存する
- 6. セキュアメソッドを使用してクラス名の難読化を行う方法は?
- 7. アンドロイドで特定のクラスを難読化する方法は?
- 8. Genericsを使用してJavaクラスでクラス参照を定義する方法は?
- 9. Phalangerを使用してCodeIgniterでphpコードを難読化する方法は?
- 10. 難読化されたクラスをシリアライズC#
- 11. ProGuardを使用してAndroidでGoogle鍵を難読化する方法
- 12. 同じクラスで使用されているマップ参照クラス
- 13. Android:動的にアクセスされるクラスを難読化する
- 14. ProGuardの難読化されたクラスでReflectionを使用できますか?
- 15. ProGuardを使用して難読化されたAndroid APKをリバースエンジニアリング/デコンパイルする方法はありますか?
- 16. yGuardを使用してEclipseでライブラリを難読化する
- 17. 難読化されていないAndroidでProguardを使用
- 18. Proguardにクラス名の難読化を指示する方法
- 19. Webpack/Babel/UglifyJSを使用してES6クラスメソッド名を難読化する方法
- 20. retrace.batを使用して、アンドロイドで難読化されたコードのスタックトレースを取得する方法
- 21. maven-javadoc-pluginを使用して、タグレット参照が含まれるクラスを読み込む方法は?
- 22. パラメータ化されたメソッドを参照する方法は?ここ
- 23. サブクラス化されたtxtboxをフォームで参照する方法
- 24. クラスを使用してjqueryの正しい要素を参照する方法
- 25. Obfuscar .NET難読化はMy.Computerへの参照を中断します
- 26. レコードを使用して参照カーソルをループする方法は?
- 27. 別のクラスを参照してトラブルをインスタンス化するクラス
- 28. MVVMライトのビューモデルロケータの参照をクラスを使用して参照
- 29. Informaticaを使用した難読化プロセス
- 30. DashOを使用した難読化
なぜあなたはそれを難読化できないでしょうか?他のクラスのように難読化することができます。あなたがすることができない唯一のことは、クラス名やパッケージ名を変更することです。 –
実際はわかっているように、マニフェストファイルで参照されているすべてのクラスは完全に難読化されているわけではありませんが、クラス名とパッケージ名を変更する必要があります。 – MrDEV
@ XaverKapellerこれを行う方法はありますか? – MrDEV