こんにちは、私はちょうどアプリを作りました、そして、私はリバースエンジニアリングからアプリを再パッケージ化するのを防ぐことによってそれを保護したいです。 私はproguardの解決策をやったが、アプリはapktoolで逆コンパイルされてしまった。私はプレイストアでアプリを見た後、再コンパイルしようとしたが、クラッシュしたアプリのパッケージ名を変更すると気がついた。 彼はどうやって彼がそれをやったのか考えているのだろうかと疑問に思っていた。リバースエンジニアリングからのApk保護 - パッケージ名を使用していますか?
-3
A
答えて
0
これはコメントとして答えると長すぎる。コードを100%難読化する方法はありません。あなたはそれをより困難にすることはできますが、不可能ではありません。 Proguardは仕事をしますが、それは完全な難読化ではありません。 ProGuardの商用バージョンであるDexGuardを使用すると、難易度を上げてセキュリティを強化することができます。コードは.smaliファイルに変換されますが、人々は引き続きコードを参照して編集することができます。
Proguardが要件を満たしていない場合は、C/C++で重要なコードを記述することができます。これは、リバースエンジニアリングC/C++がJavaバイトコードよりはるかに難しいためです。
コードの重要な部分をサーバーに保存するためのオプションを調べることもできます。これはコードをユーザーのデバイスから遠ざけるだけです。
関連する問題
- 1. リバースエンジニアリングからのpythonコードの保護
- 2. リバースエンジニアリング保護
- 3. Androidはリバースエンジニアリングからマニフェストとレイアウトを保護します
- 4. は、リバースエンジニアリングに対してwinrtコードを保護していますか?
- 5. リバースエンジニアリングされたアクセスからRESTインターフェイスを保護する
- 6. リバースエンジニアリング:apkから画像/スプライトシートを抽出
- 7. Android APKファイルをリバースエンジニアリングしてコードを保護する方法を教えてください。
- 8. APK-comamndからパッケージ名を取得
- 9. APKのリバースエンジニアリングC++ファイル
- 10. column_names.includeを使用していますか? SQLインジェクションから保護するには?
- 11. .apkバックアップアプリからアンドロイドアプリを保護する方法
- 12. Heroku PostgresをMITM攻撃から保護していますか?
- 13. CSSを使用して名前を保護する/ぼかしする
- 14. 保護されたAPKの逆コンパイル
- 15. mysqli_real_escape_stringを使用してクエリ文字列を保護していますか?
- 16. アンドロイドアプリでPDFfを使って保護していますか?
- 17. ProGuardを使用して難読化されたAndroid APKをリバースエンジニアリング/デコンパイルする方法はありますか?
- 18. APKの文字列の保護
- 19. Microsoft.EntityFrameworkCore.Sqliteを使用してSQLiteデータベースからリバースエンジニアリング
- 20. パッケージ保護クラスのパブリックメソッドには何らかの理由がありますか?
- 21. .htaccessは、ユーザーのディレクトリからPHPを使用してユーザーのディレクトリからダウンロードを保護します
- 22. ブロードキャストを1つのapk /パッケージから別のapk /パッケージに送信する
- 23. 選択ボックスの値を使用してデータベースからレコードを保護する
- 24. .apkのパッケージ名を変更してください
- 25. Firebaseはどのくらい保護されていますか?
- 26. アンドロイドプレイストアアプリを削除してパッケージ名を使用できますか?
- 27. IsValid()はXSSから保護されていますか?
- 28. HTTPSはセッションライディングから保護されていますか?
- 29. ユーザーモデルで保護された$関係を使用していますか?
- 30. 複数の保護変数を使用してExcelワークシートを保護する
あなたのgradleでminifyEnabled = trueを試してください –
@ XH6user 'minifyEnabled'オプションはコードを難読化するのではなく、縮小していると思います。 – Abhi