2012年6月8日金曜日

ソース難読化

逆コンパイルでソースを盗まれないように難読化する

ADT18以前
project.propetiesに追加 
   proguard.config=proguard.cfg

ADT18以降
project.propetiesに追加 

   proguard.config=android-sdk/tools/proguard/proguard-android.txt:proguard-project.txt
         (proguard.cfgは無く、共用ファイルと個別ファイルに分かれた)



Dalvik format faild with error1 が出る場合は、SDKのバグを修正

       \android-sdk\tools\proguard\bin\proguard.bat
       最後の行を以下のようにする(%1 %2 %3 %4 %5 %6 %7 %8 %9の部分)
       call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %1 %2 %3 %4 %5 %6 %7 %8 %9

2014/5/12追記
apacheのライブラリを使うときは以下を、proguard.project.txtに追加する

# Ignore warning
-dontwarn org.apache.**

0 件のコメント:

コメントを投稿