Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android代碼混淆及反編譯

Android代碼混淆及反編譯

編輯:關於Android編程

概述:

如果你目前還是一名學生或是沒有在應用商店中上傳過應用,恐怕對此的感受不深。而在企業中對Java代碼的混淆卻是一步很重要的步驟,從安全的角度來說,代碼混淆,防止居心不良的人對代碼進行惡意篡改非常重要。下面就是對Android項目進行的代碼混淆和加密簽名過程。

 

步驟:

1.在項目的要目錄中添加文件proguard.cfg

2.在項目中的project.properties文件中添加proguard.cfg

\

3.在proguard.cfg文件中添加

-ignorewarnings
-libraryjars libs/android-support-v4.jar

如下:

\

4.項目右鍵—>Export—>Android—>Export Android Application—>Next

\

5.Next過第一步之後,會進入Keystore selection的會話框,填寫如下信息:

\

6.在接下來的Key Creation會話框中填寫如下格式的信息:

\

7.配置好你的Apk文件名稱,最後Finish

\

如果不出意外,到這裡會很愉快地結束,並得到你想得到的經過混淆後的Apk簽名文件。

 

反編譯驗證:

關於反編譯的步驟可以參考:

http://blog.csdn.net/lemon_tree12138/article/details/41889363

如果順利會是如果類似結果:

\

 

Proguard returned with error code 1. See console:

\

這個問題是由於代碼混淆引起的,找不到引用包。只需在你的proguard.cfg中添加如下兩行即可。
-ignorewarnings
-libraryjars libs/android-support-v4.jar
你可以根據你的項目提示,添加需要的jar。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved