关闭

apk反编译

340人阅读 评论(0) 收藏 举报
分类:

链接: https://pan.baidu.com/s/1b24opg 密码: f2nb

第一步,准备工作。将apktool目录下的三个文件(aapt、apktool、apktool.jar)复制到/usr/local/bin目录下,这样就已经配置好环境变量了,在终端中使用 apktool 命令查看是否成功,这里用的是目前最新的2.1.1版,如下图。


复制文件

使用的是2.1.1版

       第二步,反编译资源文件。任意下载一个安卓App(这里以meilijia.apk为例),记住下载路径,在终端中,用cd命令进到这个apk文件的目录下,再执行apktool d meilijia.apk命令,如下图。


执行 apktool d 命令

      执行成功后,会在当前目录下生成一个meilijia文件夹,点进去就可以看到相关apk的资源文件了,选中AndroidManifest.xml,然后空格键,就可以预览反编译后的内容了,如下图。


反编译资源

      第三步,反编译java 源文件。这里要用到dex2jar和jd-gui,将meilijia.apk重命名改成meilijia.zip,然后使用解压缩软件解压,得到一个meilijia-1目录(因为当前目录已经存在meilijia目录了,这个无关紧要),拿到里面的classes.dex文件,将这个文件复制到dex2jar-2.0目录下,如下图。


解压 meilijia.zip 文件

复制 classes.dex 文件

      同样,使用cd命令进入dex2jar-2.0目录,执行sh d2j-dex2jar.sh classes.dex命令,成功后会在当前目录下生成一个classes_dex2jar.jar文件,如下图。


生成 classes_dex2jar.jar 文件

      最后,用jd-gui工具打开这个jar包就可以看到java源代码了,如下图。


反编译 java 源码

    如果在第三步执行sh d2j-dex2jar.sh classes.dex命令时提示类似“d2j-dex2jar.sh: line 36: ./d2j_invoke.sh: Permission denied”的错误,可以执行sudo chmod +x d2j_invoke.sh命令来增加可执行权限。

      如果上面的文件链接不可用,这里附上备份地址:安卓反编译工具(Mac)下载

      至此,全部步骤结束。另外,在Windows上反编译apk比较简单,这里推荐一个很强大的工具:ApkIDE。


0
0
查看评论

apk反编译后创建项目

网上有很多如何反编译apk的方法,大多都一样介绍到反编译软件如何使用就结束了,但后面如何使用相信类似我这样的菜鸟应该还是有的,在此介绍下如何将apk反编译,并且放到eclipse中使用,在此做个记录供后面当使用说明。   1、反编译工具(需要两个工具自己去下载,百度里搜下一大堆): &...
  • jssz_zq
  • jssz_zq
  • 2016-05-23 14:15
  • 924

Android apk 反编译工具及方法

http://www.xiazaiba.com/html/28106.html#j_down_list 地址; Android Killer(apk反编译工具APK逆向工具下载) V1.3.1绿色版包含:dex2jar 这个工具用于将dex文件转换成jar文件 ;jd-gui 这个工具用于将ja...
  • zhao2017
  • zhao2017
  • 2016-10-06 00:40
  • 2815

APK反编译去广告大揭秘

具体步骤: 1.下载 apktool 下载地址:https://code.google.com/p/android-apktool/downloads/list 2.通过apktool 反编译apk。命令行中输入以下命令:apktool.bat d -f aaa.apk(apk路径) ...
  • lz201234
  • lz201234
  • 2015-05-04 09:56
  • 2234

Android 反编译 APK 详解(附图)

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。 Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹 proguard是一个ja...
  • xiaozhu2623
  • xiaozhu2623
  • 2015-10-20 15:47
  • 544

APK 反编译过程中的几个错误解决方法

今天在反编译研究个apk的时候在回编译的时候提示
  • GQB1226
  • GQB1226
  • 2014-06-21 23:43
  • 985

反编译APK--获取资源文件和java文件

当看到一个你很喜欢的APK,或者想要知道里面的与源代码,最后一条路只能是反编译了。步骤如下1.下载反编译工具包:http://download.csdn.net/detail/kinglong68/9462788 解压后获得三个工具: ①apktool:获取资源文件,提取图片文件,布局文件,还有...
  • kinglong68
  • kinglong68
  • 2016-03-16 10:48
  • 686

说说APK反编译(代码插入)的那点事

http://shazhuzhu1.iteye.com/blog/1415328 很多人热衷于逆向工程,其过程中既可以学习作者的思路,又可以锻炼自己的能力,可谓是一举多得! 今天我来给大家伙介绍介绍我所了解的apk反编译的相关技术,和大家一起来做一个逆向工程. ...
  • windlake
  • windlake
  • 2012-02-26 22:33
  • 1212

Android APK反编译、重打包、重签名

准备工作 dex2jar-2.0 apktools jdk_gui Apk反编译 个人觉得这两个文件直接放到 C:\Windows 下比较方便,打开dos命令可以直接使用 反编译命令行 apktool d -f 需要反编译的apk -o 反编译生成的目录 例如:apktool d -f E:\...
  • qq_34501274
  • qq_34501274
  • 2017-11-06 14:54
  • 174

apk 反编译 windows

apk 反编译 windows   2011-05-31 20:07:40|  分类: 默认分类 |  标签: |字号大中小 订阅 [首届 Google 暑期大学生博客分享大赛——2010 Android...
  • a15286856575
  • a15286856575
  • 2012-05-25 18:47
  • 487

apk反编译去广告

今天有人求助想把“简网”生成的app中的广告去除掉→_→忍不住感叹下:现在科技就是发达,app都可以自动生成了。不过免费还是有代价的,那就是有广告。正好我也想试试手,今天就来开始学习一下如何反编译apk去掉其中的广告内容吧~
  • zzsakurazz
  • zzsakurazz
  • 2015-06-12 09:17
  • 778
    个人资料
    • 访问:27070次
    • 积分:768
    • 等级:
    • 排名:千里之外
    • 原创:43篇
    • 转载:34篇
    • 译文:1篇
    • 评论:10条
    文章分类
    最新评论