Open4
android の Proguard

Android における Proguardとは
Android における Proguard とはアプリつまり apk file に難読化処理を施すツールのこと。
Proguard を利用することによりソースコード上のクラス名やメソッド名などが意味を持たないようなアルファベットに置き換わる。
こうすることで解読の難易度を高め apk file のセキュリティ性を高める。
Proguard でできること
- ソースコードの難読化
- パッケージサイズの軽量化
難読化されてないアプリはリバースエンジニアリングを行うとソースコードを解析されて、どのようなことをしているか読み取られてしまうおそれがある。

Proguard を設定することに対する懸念
難読化により
- そんな名前のメソッドが存在しない、というバグが発生する
- エラー検知の際に難読化された状態で内容が送信されてしまう
そして、対象 file を難読化対象から除外することができるようである