タグ

obfuscatorに関するkiyo_hikoのブックマーク (4)

  • Proguard調査

    Androidアプリの開発で飯をいつつ、趣味のアプリをこつこつ作っています。 Windows Mobile向けソフトウェアのダウンロードは、サイドバーのダウンロードから選んでください。 とりあえず自分用メモ。 Gingerbreadのaospの環境で、Proguardを有効にした状態のバイトコードを確認してみた。 Proguardを有効にするには、Android.mkに下記を追加。 LOCAL_PROGUARD_ENABLED:= full LOCAL_PROGUARD_FLAGS := -include $(LOCAL_PATH)/proguard.flags ローカルのproguard.flagsに、オプションを書く。 build/core/proguard.flagsにデフォルトのオプションが書いてある。-dontoptimize,-dontobfuscateがデフォルトで有効にな

    Proguard調査
    kiyo_hiko
    kiyo_hiko 2014/06/16
    "インナーメソッドの呼出が難読化されるため、クラスのロードで失敗する。TextView関連を全部除外するのは途方もないので、実質使えない" 成る程…インナーはダメとか。
  • proguardの使い方

    ■proguardの使い方 proguard4.2の使い方を記述する。 「proguardインストールディレクトリ/lib/proguardgui.jar」を実行し起動する [Input/Output] [Add input]で入力jarファイル指定 [Add output]で出力jarファイル指定 「Library jars …」でclasses.zip と doja_classes.zipを指定 [Shrinking] [Shrink]チェックを外す 必要に応じて[Print usage]でファイルを指定(クラス一覧ファイル) [Keep]すべてのチェックを外す [Obfuscation] [Obfuscate]チェックをONにすると難読化処理を行う。(クラス名がa,bなどに変更される) [Optimization] [Optimize]チェックをONにすると

    kiyo_hiko
    kiyo_hiko 2014/06/11
    proguardguiを起動してinputとoutputを指定する。あとrt.jarが適切でなければ指定する。参考になった
  • おのたく日記(2003-05-28)

    2023-11-18(Sat) :5370 1. GitLab 16.6.0へのアップグレードでデータベースマイグレーションに失敗する 2023-08-09(Wed) :659 1. SourcegraphのCodyを試す 2023-08-04(Fri) :1149 1. Google DriveをDebianで同期する 2023-07-02(Sun) :667 1. 以下は、AirCampusの視聴中のメモ作成時に発生する問題点と、それを解決するためのUserScript AirCampus視聴メモアクセレータ の説明です。 2023-06-30(Fri) :184 1. GPT-4のテスト 2023-06-15(Thu) :604 1. OpenAI API ChatGPT素直すぎ 2023-06-12(Mon) OpenAI APIで最近触ったオープンソース:938 1. コミットメ

    おのたく日記(2003-05-28)
  • ProGuardを使っての難読化方法 - hyoromoのブログ

    ProGuardはJavaコードを最適化/難読化するためのツールです。apkのサイズが少なくなったり、apk解析された際に解析され難くなります。 今回は難読化のさせ方がよく分からなかったので整理しておきました。 なお、ProGuardのバージョンは4.5を使用しています。 前準備 ProGuardの導入に関しては他ブログを参照ください。 公式のここやここのブログの方が綺麗に導入方法をまとめています。 一応ハマりポイントだけまとめておきます。 ADTをr7に上げる proguard.dirはProGuardのlibまでのパス androd-sdk内のantファイルでjavacタグ内のencodingをUTF-8にする プロジェクト内にて以下のコマンドを実行すると正常に処理されたら準備OK。 $ ant release ここまでで出来ている必要があるもの。 obf以下にdump.txtやmap

    ProGuardを使っての難読化方法 - hyoromoのブログ
    kiyo_hiko
    kiyo_hiko 2013/11/19
    マニフェスト、リフレクション、JNIなどシンボルをみそうなものは難読化を避けるということらしい
  • 1