ProGuardの各種設定
こんにちはー!
みなさん ProGuard 使ってますか?
利用する主な目的は、
- リバースエンジニアリングされてもJavaのコードが解析されないようにするための難読化
- dexファイルのメソッド数の上限(65K)を超えてしまったために利用されていないメソッドを削除
じゃないかなと思います。
後者については Building Apps with Over 65K Methods | Android Developers に詳しく書いてあります。
proguardの設定がなにげに大変で、特にサードパーティーのライブラリとか使っていると難読化によってメソッドが見つからなくなったり、そもそもクラスが削除されていたり(;´Д`)
動かしながらエラーが出たら対応する、みたいな地道な作業が必要になってきます。
そこで自分が利用したことあるライブラリのProGuard設定をGistにまとめてみました。
一応どこから持ってきた設定かと、自分が追加したものについては追加した理由も入れてあります。
ProGuardをこれから導入する方は参考にして頂ければー。
引き続きエンジニアさん募集中!
AndroidもiOSもAWSもRailsもできるよ!ヽ(=´▽`=)ノ
Android Security 安全なアプリケーションを作成するために
- 作者: タオソフトウェア株式会社
- 出版社/メーカー: インプレスジャパン
- 発売日: 2011/12/29
- メディア: 大型本
- 購入: 6人 クリック: 141回
- この商品を含むブログ (27件) を見る
極限を生き抜く!―初公開!これがプロボディーガードの非情な世界だ!
- 作者: 清水伯鳳
- 出版社/メーカー: 近代映画社
- 発売日: 1992/03
- メディア: 単行本
- この商品を含むブログ (1件) を見る