zoukankan      html  css  js  c++  java
  • 反编译APK文件

    有时源代码丢失了,这时如果有apk文件的话,是可以对apk文件反编译得到源文件的,本文介绍一下简单的反编译apk文件的过程。

    1、工具

    反编译apk需要的工具有两个:apk2java和apktool,在网上可以下载。

    2、反编译Java文件

    (1)把apk文件的后缀名改为zip,再解压缩,得到classes.dex文件,将该文件复制到dex2jar-0.0.9.9文件夹(不同版本可能名称会不同);

    (2)打开命令窗口,目录CD到dex2jar-0.0.9.9文件夹,输入dex2jar.bat classes.dex,生成classes_dex2jar.jar文件:

    (3)进入jdui文件夹,运行jd-gui.exe,打开生成的classes_dex2jar.jar文件:

    和源代码对比一下:

    3、反编译XML文件

    (1)把apk文件复制到apktool1.4.1文件夹;

    (2)打开命令窗口,CD到apktool1.4.1文件夹,输入命令apktool.bat d -f [apk文件] [输出文件夹]:

    生成的xml文件如下:

    本文介绍的反编译方法仅供学习使用。

  • 相关阅读:
    2.字符设备驱动开发
    1.Linux内核模块编程
    Linux基础知识
    数据结构小结
    3基本概念
    2在HTML中使用JavaScript
    1JavaScript简介
    20161230【作业1】静态网页制作笔记
    14非屏幕媒体
    13用户界面样式
  • 原文地址:https://www.cnblogs.com/mstk/p/3624514.html
Copyright © 2011-2022 走看看