fedord25 下android 反编译

来源:互联网 发布:js旋转木马效果 编辑:程序博客网 时间:2024/06/16 11:54

三大工具:apktool    dex2jar  jdgui

三个工具的官网apkttool ( https://ibotpeaches.github.io/Apktool/install/ )    dex2jar(https://github.com/pxb1988/dex2jar)   jdgui(https://github.com/java-decompiler/jd-gui)

安装过程:第一个apkttool其实最简单,就是我这种英语菜如狗的渣滓都能看明白的安装教材(直接上):


  • Linux
    :
    1. Download Linux wrapper script(https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool)(Right click, Save Link As apktool)
    2. Download apktool-2 (find newest here)
    3. Make sure you have the 32bit libraries (ia32-libs) downloaded and installed by your linux package manager, if you are on a 64bit unix system.
    4. (This helps provide support for the 32bit native binary aapt, which is required by apktool)
    5. Rename downloaded jar to apktool.jar
    6. Move both files (apktool.jar & apktool) to /usr/local/bin (root needed)
    7. Make sure both files are executable (chmod +x)
    8. Try running apktool via cli

下载下来就是:记住是两个文件分别是1,2  2的链接我搞不到也没有上。  改名为apktool.jar 和 apktool  记着加权限chmod
  第一个就结束了

 第二个:dex2jar  直接下载zip包  unzip 解压  改名,加权限……  主要是俩个文件



就是绿色这俩加上执行权限不是lib 

第三个:jdgui

这个是最简单的存在了下载好包jd-gui-1.4.0-0.noarch (1).rpm    直接 rpm -ivh jd-gui-1.4.0-0.noarch (1).rpm    你也可以尝试yum(dnf) install jd-gui-1.4.0-0.noarch

如果你是ubuntu用户就直接下载.deb格式安装就好了,命令我记不住


然后这三个就全部完成了

下面是具体操作步骤:

1.首先有一个文件夹  里面这几个文件个文件ls

  apktool  apktool.jar    dex2jar-2.0    tmp

其中tmp是做缓存的

tmp里面先放上需要反编译的apk

./apktool d ./tmp/*.apk  

d表示decode,里面反编译出来一个app-debug文件。里面就是各种资源文件了 res表示资源,smail表示源代码(字节码)

ls

  apktool  apktool.jar    dex2jar-2.0    tmp  apk-debug

2.用unzip解压zpk

移动其中的classes.dex 到dex2jar-2.0文件夹下面,

d2j-dex2jar.sh    classes.dex   

产生classes-dex2jar.jar文件 

用我们装好的jdgui打开就好了效果图如下






0 0