千里之行,始于足下。发扬 开源精神,废话不多说,下面为大家带来详细教程。

一,首先准备工具:

我已经为大家收集了工具,上传在我的github上  :

下载地址:https://github.com/modulemax/apk-decompile-tools/

另附一个我自己写的app作为实验对象。下载地址:http://www.wandoujia.com/apps/com.example.rk.mynews

源码地址: https://github.com/modulemax/lengxiaohua

二:开始反编译。(有点干坏事的赶脚)

1 打开电脑命令提示符(cmd) cd  C:\apktool (我把它解压放在了C盘根目录,并重命名了)

2 把要反编译的目标apk 放在同个文件夹下    我们以刚下的app为例(因为这个app开源,大家可以从github上下载源码并查看)

3 输入命令 apktool d lengxiaohua.apk                       这是核心命令,会对目标apk(lengxiaohua.apk) 进行反编译生成一个以app对应名字的文件夹

我们汉化 破解都是对该文件夹进行操作。

4     a  生成的文件夹里 反编译生成的都是 smail 文件 就是Dalvik VM内部执行的核心代码。如果要破解付费,vip什么的就对这smail文件进行

修改吧。工具包里提供dex2jar工具,该工具使用 命令格式:dex2jar classes.dex   其中classes.dex文件解压apk就可以得到

命令执行后,会得到jar格式的源文件,用jd-gui工具打开该jar文件就可以查看。

b  工具Smali2JavaUI.exe 可以直接反编译apk.(不是很好用)

5  修改好后 进行回编操作,apktool b lengxiaohua       执行后会在dist文件夹上生成修改后的apk.

6 最后一步 对回编生成的apk进行签名,没签名手机是装不了的。使用工具APKSign对apk签名。

完 。。。。

额魔高一尺,道高一丈。反编译失败也是很正常的,因为很多软件都进行了反编译保护。

安卓 apk反编译教程相关推荐

  1. 【反编译】安卓APK反编译为java文件

    [反编译]安卓APK反编译为java文件 准备工具 要反编译的apk文件, 以微信8.0.apk为例子 dex2jar   下载地址 dex2jar-2.0反编译.zip-Android文档类资源-C ...

  2. 安卓apk反编译操作步骤

    安卓apk反编译操作步骤 1.反编译需要准备的工具 apktool .dex2jar.jd-gui(到原博客可直接下载) 2.反编译操作步骤: 1)使用apktool反编译apk 2)使用dex2ja ...

  3. APK反编译教程 修改apk名字 修改图标 图片 文字等

    今天给大家带来一个安卓apk软件修改教程,只需要几分钟新手轻松学会修改APK名称,图标,图片,文字信息等等. 使用工具:APKEditor V1.8旗舰版 我这里使用的是一款串号修改器来做修改测试,首 ...

  4. android apk 反编译工具,安卓apk反编译神器

    APK反编译神器安卓修改大师是一个解编APK文件的工具,使用它可以轻松地解编所有APK安装包,替换应用程序界面中的所有文本和图片,代码级别的修改可以增强中文.裂缝.功能等等. 软件说明 可以向所有界面 ...

  5. Unity 安卓 apk 反编译 重新打包 签名修改

    拿到一个Unity 打包出来的apk,如果没有加密的话 ,你是可以通过反编译修改其中的属性的. 步骤一   apk 解压 方法1: apk 变成 .zip 并解压 然后修改 \assets\bin\D ...

  6. MacOS环境下安卓apk反编译

    总共分为四步,需要下载三个工具. 1.下载apktool工具:Apktool - How to Install​​​​​​​ 我选择的安装方式是使用homebrew安装,首先要安装homebrew,安 ...

  7. Android安卓APK反编译逆向

    关于安卓APK程序的逆向比WindowsPE文件的逆向要简单太多了 1.安卓的APK程序其实就是一个zip,可以用winrar打开,解压后会看到很熟悉的目录,还有AndroidManifest.xml ...

  8. 抖音反编译:android反编译之最新版本抖音(v7.7.0)安卓版反编译教程

    1.准备 安卓反编译,我们用到的工具有两个 dex2jar 将dex文件转为jar文件 jd-gui 用于查看jar文件源代码,支持引用之间的跳转 2.获取抖音dex文件 如果你对这方面有兴趣,可以和 ...

  9. 关于安卓Apk反编译 再编译回来不能正常安装的问题

    使用apktool反编译apk之后,再编译回去,发现不能正常安装,而使用ApkToolKitV3.0反编译,再编译回去就可以正常安装. 主要原因是因为使用apktool编译回没有签名. 所以不能安装, ...

  10. 安卓apk反编译工具和方法

    工具下载 百度网盘地址-->链接: https://pan.baidu.com/s/1pwy03UpRpzEyla4MNlAILw 提取码: fp9c 或者单独下载: apktool,编译和反编 ...

最新文章

  1. 德约科维奇横扫纳达尔夺冠 加冕澳网七冠王
  2. STL内存分配器:allocator
  3. jqGrid edit总结
  4. Linux 解压缩tar经历,Linux命令 -- tar解压缩命令
  5. vim自定义配置之autoComplPop设置
  6. Gym101128F:Landscaping
  7. 在同一个机器上布署两个JBOSS,要修改那些端口?
  8. python一维列表的定义_数据结构-Python 列表(List)
  9. 操作系统:Win10的沙盒是什么,如何使用,看完你就懂了!
  10. jzoj3793,P2090-数字对【更相减损术,欧几里得算法,数论】
  11. 域模型向左走(充血),向右走(贫血)
  12. python输出星号_Python的星号(*、**)的作用
  13. 树状数组的相关知识 及 求逆序对的运用
  14. 解决:Xshell如何修改默认的登录用户,自动跳转到密码界面
  15. 评论:互联网的冬天还有多远?
  16. NIO-ByteBuffer
  17. mysql时间减去1年_mysql时间增加一年
  18. [经验分享]大锤教你如何十倍速读一本书
  19. 【node.js】一个基于HTPP的服务
  20. scala中 sorted,sortBy,sortWith语法使用

热门文章

  1. 常用编程语言介绍及各语言特点
  2. QTreeView 和QTreeWidget
  3. 微信朋友圈怎么发GIF
  4. UCI数据库使用说明
  5. [计算机毕业设计]基于SM9的密钥交换方案的实现与应用
  6. TCP粘包和拆包问题
  7. m3u8在线播放工具 以及 开源播放方案
  8. ESXi下虚拟机迁移至PVE
  9. 便携主机推荐——ATX电源篇
  10. V-Ray for SketchUp破解版(SketchUp渲染插件)