一步到位反编译apk工具(onekey decompile apk)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
onekey-decompile-apk
CHANGELOG.md
README.md
google-code-download.png
google-code.png

README.md

onekey-decompile-apk

一步到位反编译apk工具(onekey decompile apk)

v1.0.1 2012-10-24

Automatically exported from code.google.com/p/onekey-decompile-apk

Starred by 83 users | DownloadCount 23758 | 2015-8-3 google-code

google-code-download

功能

  1. 集成apktool/dex2jar/jd-gui
  2. 只需执行一步即可反编译出apk所有文件(资源文件和jar等等)
  3. 打开jd-gui反编译jar文件

使用方法

  1. releases - Downloads中下载onekey-decompile-apk.zip, 解压缩到类似 D:\downloads\onekey-decompile-apk
  2. 将apk文件放到onekey-decompile-apk目录下
  3. 将apk文件拖拽到_onekey-decompile-apk.bat
  4. 执行完成后
    • 会在onekey-decompile-apk目录下生成和apk同名的目录(放置了apktools反编译出来的东西)
    • 会在onekey-decompile-apk目录下生成和apk同名的jar文件(dex2jar反编译出来的class)

运用工具(非常感谢他们)

  1. apktool反编译出apk中的资源文件, 例如AndroidManifest.xml和res

    java -jar apktool.jar d -d xxx.apk
    
  2. dex2jar反编译出apk中的class

    // dex2jar is deprecated, use the d2j-dex2jar
    d2j-dex2jar xxx.apk
    
  3. jd-ui/jad反编译class为java源文件

    反编译工具还是jad最强, JD-GUI只是方便反编译/查看整个jar而已, 反编译出来的代码不全,

    因此需要jd + jad(或者jadclipse eclipse插件使用更方便)配合才完美

参考

更新

  • 2012-10-24: inject_classes v1.0 将自己写的class混编(注入)到需要反编译的apk(mix/inject classes2apk) Changes
  • 2012-10-22: onekey-decompile-apk v1.0.1 将apktool降到1.4.1(原来是1.4.3), 只有这个版本能进行SmaliDebugging Changes
  • 2012-10-22: 新的一步到位打包apk(签名, 安装)工具(onekey build-sign-install apk). Changes