zoukankan      html  css  js  c++  java
  • apk反编译

    方法一:

    准备工具:

    1. apktool

    2. Smali2Java

    步骤:

    1. 解压下载的文件得到apktool文件夹

    2. 进入apktool文件夹打开CMD执行命令 apktool.bat d –f    [apk路径.apk] [输出文件夹]

    如将abc.apk放在当前文件夹下, 准备编译到abc文件夹下, 命令如下 apktool.bat d –f abc.apk abc

    3. 编译完成后有一个smali文件夹, 里面就是项目的原代码, 但由于是smali格式, 所以要借助 Samli2Java来打开.

    4. 编译完成后将会有assets和res文件夹, 里面有该APP所使用到的resource和布局配置. 这是这个反编译工具的好处.

    方法二:

    准备工具

    1. dex2jar

    2. jd-gui

    步骤:

    1. 解压下载的文件得到dex2jar文件夹和jd-gui.exe

    2. 将要反编译的apk文件改成zip后缀, 然后使用解压工具打开, 将里面的classes.dex复制到dex2jar文件夹中.

    3. 在dex2jar文件夹中打开CMD, 运行 dex2jar.bat classes.dex, 完成后得到classes_dex2jar.jar

    4. 使用jd-gui.exe 打开生成的classes_dex2jar.jar就能看到APP的源码结构和源码.

    方法三:

    准备工具:

    1. Androidfby.rar

    步骤:

    1. 这个工具是上面的几个工具的一个集合, 直接双击Android反编译工具.exe就可以, 但有可能反编译不成功. 如果不成功需要源码就手动用dex2jar, 需要resource和配置文件就手动使用apktool.

  • 相关阅读:
    hdu3487 Play with Chain
    poj3481
    [HNOI2002]营业额统计
    poj3468 A Simple Problem with Integers
    [NOI2004]郁闷的出纳员
    UVa1308 LA2572
    20130620
    poj3580
    20130618
    C++类模版学习笔记
  • 原文地址:https://www.cnblogs.com/ultrazb/p/3756767.html
Copyright © 2011-2022 走看看