十分简便的APK反编译(Mac 版本 详解)

之前参考了网上大神们介绍的apk for mac  的反编译的文章,里面写的十分详细而实用,但是由于apk for mac中反编译细节十分繁琐,过程也相对比较复杂,针对这个缺陷本人对其反编译的过程进行了优化,其原理就是实用大家熟悉的sh命令, 现将具体操作步骤献上:

1.下载apktools(优化过后的结构):http://download.csdn.net/detail/dwbutterfly/9486140

2. 解压apktool-jdgui.zip   到本地,查看里面结构如下图所示:

3.第一次的时候,需要安装jd-gui-0.2.7.osx.i686.dmg 安装后如图所示:

4.将上面JD-GUI  拷贝到 /Users/你的电脑用户名/Applications 目录下,如图所示:

5. 再次回到刚才你解压后的apktool-jdgui的目录下分别打开apkparser.sh 开始修改一些相关信息:、

6.打开apkparsergui.sh 对以下信息进行修改:

注意:上图中所有关于/User/sadshine/ 的文件路径都需要修改成你自己的路径

7.将你要反编译的apk重命名为test.apk 放入apks_parser 文件目录下(apks_parser目录请参考1步骤)

然后打开终端命令,将apkparser.sh 拖入命令终端,然后回车执行,如下图所示:

执行上述命令后,打开apks_parser目录下,会发现多出来了一个test目录 打开test目录则能看到反编译好的资源文件如下图所示:

8.反编译apk的java源码,将apkpasergui.sh 拖入命令终端执行后弹出JD-GUI工具和dex的文件目录,将dex文件拖入JDGUI工具即可查看,如下图所示:

以下生成的源码 便可以查看了!

时间: 2024-10-10 01:54:21

十分简便的APK反编译(Mac 版本 详解)的相关文章

android+apk反编译+Mac

工具介绍: dex2jar  //执行反编译 jd-gui   //查看反编译后的jar包 Mac下安装: brew install dex2jar //howbrew 安装 jd-gui   下载dmg文件,双击打开即可. 下载地址: http://jd.benow.ca/ 使用: 解压 xx.apk 或 xx.zip文件 dex2jar classes.dex  //然后会在当前目录生成 classes_dex2jar.jar 的jar包 用jd-gui 打开 classes_dex2jar

android APK反编译工具的使用及工具下载(mac)

工具名称.介绍及下载地址: apktool(获取资源文件) 作用:获取资源文件,可以提取出图片文件和布局文件进行使用查看. 下载地址: dex2jar(获取源码文件) 作用:将apk反编译成java源码(classes.dex转化成jar文件). 下载地址: jd-gui(查看源码) 作用:查看APK中classes.dex转化成出的jar文件,即源码文件 下载地址: 反编译流程: 一.apk反编译得到程序的源代码.图片.XML配置.语言资源等文件 下载上述工具中的apktool,解压得到3个文

【Android 应用开发】 Android APK 反编译 混淆 重编译

反编译工具 : 总结了一下 linux, windows, mac 上的版本, 一起放到 CSDN 上下载; -- CSDN 下载地址 : [email protected]:~/decompiler$ tree -L 2 . ├── linux │   ├── apktool │   ├── dex2jar-0.0.9.15 │   └── jd-gui ├── mac │   ├── apktool │   ├── dex2jar-0.0.9.15 │   └── jd-gui-0.3.5.

APK反编译得工具总结(转载)

Android反编译技术总结 转自UncleChen's Blog,作者:UncleChen 一.Apk反编译工具及其使用方法 1.原理 学习反编译之前,建议先学习一下Apk打包的过程,明白打包完成后的Apk里面都有什么文件,各种文件都是怎么生成的. 这里有两篇AndroidWeekly中推荐过的好文章: 浅析 Android 打包流程 Android构建过程分析 Apk技术也有非常多的技术可以学习,主要都是围绕着如何减小体积,如何提高打包速度展开,这里先不多说了.下面是一张基本的Apk文件结构

Android APK反编译相关工具下载及使用

概述 Android APK反编译是个有趣的事情.我们可以对APK反编译进行汉化破解工作等. Android APK反编译主要涉及三个工具的使用,分别是 apktool dex2jar jd-gui(即jad) 本文附带工具整理下载 Android-ApkTool 功能: 可以反编译成smali的中间代码文件和可人类友好的XML资源文件如AndroidManifest.xml 项目地址:原地址:https://code.google.com/p/android-apktool/,但是该项目已经搬

Android APK反编译就这么简单 详解(附图)

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看.下面是我参考了一些文章后简单的教程详解. (注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平.) 测试环境: win 7 使用工具: CSDN上下载地址: apktool (资源文件获取)  下载      

【转】Android APK反编译就这么简单 详解(附图)

转载地址:http://blog.csdn.net/vipzjyno1/article/details/21039349 在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮 的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看. 下面是我参考了一些文章后简单的教程详解. (注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自

Android APK反编译详解(转)

转自:http://blog.csdn.net/ithomer/article/details/6727581 这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程. 在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件.   本文Android反编译教程,测试环境: Win7 Ultimate x64 Ubuntu 12.04 x86_x

linux下的APK反编译软件及过程介绍

需要工具: 1.apktool apk打包工具 下载地址:http://android-apktool.googlecode.com/files/apktool1.5.2.tar.bz2 安装:直接解压即可,是一个apktool.jar文件,通过 $java -jar apktool.jar 来运行,依赖于java运行环境 2.dex2jar dex转化jar工具 下载地址:http://dex2jar.googlecode.com/files/dex2jar-0.0.9.15.zip 安装:直