zoukankan      html  css  js  c++  java
  • linux下反汇编apk.md

    Linux下反编译Android apk文件

    工具

    反编译过程中需要用到三个工具:apktool、dex2jar和jd-Gui。

    • apktool:反编译出apk所需要的资源文件和布局设置文件。

    • dex2jar:反编译出jar文件,即apk的源程序字节码

    • jd-GUI:查看dex2jar反编译出来的jar文件,使用该工具可以看到字节码对应的源代码。


    步骤

    1. 解压 ???

      apktool d xxx.apk

      当前目录下就会生成一个名为xxx的目录,里面包含了反编译出来的各种资源文件,其中其中res表示资源文件,smali表示源代码,不过是字节码,不能直接查看。

    2. 源代码反编译

      enjarify ***.apk

    3. 查看源代码

      jd-gui查看*.jar

    4. dex转smali

      yay -S smali

      baksmali smali

      baksmali d *dex

  • 相关阅读:
    jQuery 选择器 与 事件
    JavaScript 语法
    Java 包(package)
    Java 接口
    java封装继承多态---继承篇
    Java数组的学习
    java基础周总结
    JAVA基础接口集合框架
    周总结
    Java基础
  • 原文地址:https://www.cnblogs.com/nsfoxer/p/14348035.html
Copyright © 2011-2022 走看看