Android APK Decompile and Rebuild Guide

Apk Decompile & Rebuild Guide

说明:本文仅供学习使用。

WARNING
It is NOT intended for piracy and other non-legal uses. It could be used for localizing, adding some features or support for custom platforms and other GOOD purposes. Just try to be fair with authors of an app, that you use and probably like.

Step 0 - 工具简介及准备

操作系统
    Win7 Ultimate x64
Java
    Java7

工具
    apktool //用户获取Apk中的资源文件,可以取出图片和布局文件进行查看。
    dex2jar //将apk反编译成java源码(classes.dex转化成jar文件)
    jd-gui //查看APK中classes.dex转化成出的jar文件,即源码文件

install apktool
    https://ibotpeaches.github.io/Apktool/install/

install dex2jar
    https://sourceforge.net/projects/dex2jar/

install jd-gui
    http://jd.benow.ca/

Step 1 - Decompile Java

1 将apk后缀文件改为zip 并解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的。

2 将classes.dex复制到dex2jar.bat所在目录dex2jar文件夹。

3转到dex2jar.bat所在目录,运行

$ dex2jar.bat classes.dex

生成
classes_dex2jar.jar

4进入jdgui文件夹双击jd-gui.exe,打开上面生成的jar包classes_dex2jar.jar,即可看到源代码.

Step 2 - 反编译APK图片 XML 资源等文件

1 到apktool存放目录下,执行如下cmd

$ apktool.bat d –f will_decompiled.apk newfolder

会得到下图文件 //这些文件对于Android App 程序员是比较亲切的。

Step 3 - Repackage

$apktool b newfolder  //在newfolder内生成了新的Apk.

Step 4 - Signed

用签名工具签名。 或者放到ROM中Build。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值