zoukankan      html  css  js  c++  java
  • APK反编译工具与使用方法

    工具:

    1、apktool.bat;apktool.jar 官网下载地址

    作用:最大程度的还原apk中的manifest文件和资源文件 。

    使用apktool工具反编译apk文件比直接解压同一个apk文件大;

    还可以将反编译之后的apk重新打包成apk文件,但需要重新签名,才能安装使用。

    2、dex2jar 官方下载地址

    作用:将APK直接解压后,目录下包含的一个classes.dex文件反编译为classes-dex2jar.jar文件。

    3、jd-gui.jar 官方下载地址

    作用:直接查看classes-dex2jar.jar文件。

    网盘资源 完整工具压缩包下载

    使用方法:

    将下载好的apktool.bat与apktool.jar复制到C:Windows目录下。

    1、apktool.bat;apktool.jar

    打开cmd命令编辑器

    反编译:

    进入.apk文件目录(如test.apk)

    输入命令apktool d test.apk

     
     

    默认输出test文件夹为当前目录

     
     

    重新打包:

    进入test文件夹所在目录

    输入命令apktool b test

    默认输出test.apk文件为当前目录

    2、dex2jar

    将dex2jar.jar解压成文件夹

    将test.apk后缀名修改为.rar然后解压(.apk 也可以直接解压)

    将test.apk解压后的目录下包含的classes.dex文件复制到dex2jar解压后的文件夹中

    (classes.dex文件与d2j-dex2jar.bat文件同在一个目录中)

     
     

    打开cmd命令编辑器

    进入classes.dex文件与d2j-dex2jar.bat所在文件目录

    输入命令d2j-dex2jar.bat classes.dex

    此时可以看到目录中多出了classes-dex2jar.jar文件

     
     

    3、jd-gui

    双击运行 jd-gui-1.4.0.jar 文件,

    将.jar文件拖到工作区即可打开。

     


    作者:ZHOU_ZR
    链接:https://www.jianshu.com/p/6c4f19331284
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    bzoj 2001 CITY 城市建设 cdq分治
    CodeChef
    CodeForces 293E Close Vertices 点分治
    CodeForces 161D Distance in Tree 树上点分治
    POJ-2104 K-th Number CDQ分治
    CodeForces 669 E Little Artem and Time Machine CDQ分治
    BZOJ 1935 园丁的烦恼
    关于dijkstra的优化 及 多源最短路
    nyoj1000_快速幂_费马小定理
    Common Knowledge_快速幂
  • 原文地址:https://www.cnblogs.com/youqc/p/12486565.html
Copyright © 2011-2022 走看看