ZircoN

          Android APK反編譯工具及方法

          反編譯別人的APK主要是為了學習與修改,并非破解別人軟件。
          一、反編譯得到xml配置
          如果只想從apk中摳一些圖出來,直接把.apk改成.rar解壓,圖片即在res下面。
          如果想查看xml配置,資源文件等,則用下面的方法,先下載工具 http://code.google.com/p/android-apktool/
          apktool1.4.1.tar.bz2和apktool-install-windows-r04-brut1.tar.bz2解壓到同一個文件夾,有三個文件:aapt.exe,apktool.bat,apktool.jar。
          接著cmd到命令行,cd到該目錄,輸入:apktool d **.apk ** 。解釋:apktool d 需要反編譯的apk文件 反編譯輸出的文件夾。這樣就可以到res下查看xml配置等了。
          你可以對其修改,已達到漢化或者去廣告的目的。然后執行apktool b **(你反編譯出來的文件夾) 重新生成一個新的apk在**/dist/下。
          二、反編譯得到源碼
          需要系在兩個工具:1、dex2jar 地址:http://code.google.com/p/dex2jar/downloads/list 下載dex-translator-0.0.9.3.zip。作用是將apk中的.dex轉化成.jar 2、jd-gui,地址:http://java.decompiler.free.fr/ 這個很熟悉了,將.class反編譯成.java,除了有windows版的.exe還有對應的eclipse插件可供下載。
          接著將.apk改成.rar解壓得到classes.dex文件,將其放到dex-translator-0.0.9.3.zip解壓的目錄,命令行下cd到該目錄下,執行dex2jar.bat classes.dex。則得到一個classes_dex2jar.jar,然后運行jd-gui打開該jar包,可以查看源碼?,F在很多apk都會防止被反編譯,主要是工程下proguard.cfg起的作用,具體可以google。

          posted on 2011-11-12 13:20 ZircoN 閱讀(981) 評論(0)  編輯  收藏 所屬分類: Android

          <2011年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導航

          統計

          公告

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 星座| 宁夏| 双柏县| 习水县| 新和县| 卫辉市| 内丘县| 凤山县| 基隆市| 乡宁县| 金乡县| 当雄县| 安顺市| 广安市| 甘洛县| 永德县| 鹤山市| 凤凰县| 靖远县| 湄潭县| 三明市| 建阳市| 台东市| 神木县| 阜南县| 汾西县| 澄城县| 铁力市| 报价| 绍兴市| 波密县| 汾西县| 临朐县| 扎囊县| 玉田县| 靖宇县| 随州市| 潮安县| 桑植县| 仁寿县| 施甸县|