Android的反編譯與防止反編譯

   生活就像一把劍,有他的兩面性,Android開發也一樣。爲了學習,我們會去查看別人的代碼,而別人也會爲了防止自己的成果被我們竊取而加以防護措施。

今天在同學的建議下看了一點編譯與反編譯的知識,記錄了一部分如下:

  安卓三個反編譯軟件:apktool  dex2jar  jd-gui  。apktool的作用是把安卓的apk文件反編譯後獲取裏面的資源文件。這樣我們可以獲取裏面的一些圖片或者佈局之類的文件。以現在比較流行的WIFI萬能鑰匙爲例子:

首先下載apktool文件(百度以後一般都可以下載,文件不是很大),解壓到自己比較容易記住的文件夾,同時下載WIFI萬能鑰匙的APK文件到apktool文件目錄下,如圖:


    圖中的WiFi.apk爲下載的apk文件,而WIFI文件夾爲反編譯後的文件。編譯過程很簡單,只需在cmd下cd到自己的apktool目錄下,然後運行apktool.bat  d -f  wifi.apk   wifi即可。

  其中,wifi.apk是你自己想編譯的文件名稱,wifi是你反編譯後的文件夾名稱。運行如下:

 


打開WiFi文件夾即可看到




可以找到我們需要的圖片資源,作爲懶人的你不妨嘗試一下




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章