最早开发Android程序的时候,只能从Android官方网站,看其发布的document,那时国内还没有一本关于android开发的中文书籍,开发完成的app,Google Market也不支持中国大陆提交App。
自2010年开始,Google在Android方面,开始大刀阔斧的发展,国内的Android(安卓)开发开始升温,从业者众多,但是对于大部人而言,java基础、程序设计相当的薄弱。2011年,问鼎清云科技
为了考察应聘者的实际代码编写、设计能力,根据应聘者提供的线索,找到其在国内外market上发布的app,下载后,通过dex2jar 与 jd-gui,将apk文件反编译为.java源码,看一个人的编码功底,同时,可以问几个里面的几个写的精彩的代码片段,是不是TA写的,一问便知。
好了,废话有点多,接下来把工具的使用方法,进行梳理。
1. 下载工具
dex2jar下载地址:http://code.google.com/p/dex2jar/downloads/list
(备注:当时Google宣布退出大陆市场后,谷歌Google在兆维电信机房的服务器托管已终止,服务器都在中国香港和国外,加上经常受GFW的限制,现在无法打开网站,已很正常,假如无法打开可以多尝试几次)
JD-GUI下载:
Size : 691.67 KB
MD5 checksum : 15b3bfb9283bcd3f5db551762f4debeb
Size : 973.8 KB
MD5 checksum : 64491556a81f65b8ad58ef44c5ec99c0
Size : 1.37 MB
MD5 checksum : eb33e74f724d3b0a89ca4002a408ab49
2. 通过dex2jar将apk转换为jar文件
虽说dex2jar可以直接从apk抽取出jar文件,但是会经常遇到一些问题,所以常用的方法是将.apk文件,重命名为.zip,解压缩后,找到classes.dex文件
在Mac系统,打开终端,定位到dex2jar所在的目录,执行以下命令:
./dex2jar.sh absolute_path_classes.dex
在win系统,打开命令行,定位到dex2jar所在的目录,执行以下命令:
.\dex2jar.bat absolute_path_classes.dex
生成文件:classes_dex2jar.jar
3. 通过jd-gui将jar文件反编译为java文件
运行jd-gui,打开文件classes_dex2jar.jar,可以看到源码,同时,你还可以通过Save Source或Save All Source,将源码进行保存。
在国内,不管是做基础行业的IaaS,如世纪互联、问鼎清云
、网宿等IDC、云计算厂商,还是PaaS,如百度、腾讯、新浪等开放平台,还是SaaS领域,如800CRM等,竞争都很激烈(前者靠资源,中间靠平台,后者靠市场)。但是,在移动互联网领域,短短的2年的时间里,已经是红海一片。在新浪微博上,有很多人都说,目前那么多app,到底哪些是有实用价值的,哪些是为融资而生的,哪些是未来可以作为行业领军的产品,作为移动互联网领域的一员,你准备好了吗?
分享到:
相关推荐
反编译工具合集,apktool_2.0.2、Smali2Java、dex2jar、jd-gui-0.3.5.windows-apk,内包括基本使用方法与资源博客,高版本apktool可解决反编译过程中出现的常见错误。
首先要使用到下载的这两个工具:dex2jar和JD-GUI,前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工 具,可以直接查看Jar包的源代码。 具体步骤: 首先将apk文件,将后缀改为zip,解压,得到其中的...
dex2jar、jd-gui反编译下载工具、反编译android apk。
最新版本的反编译工具(2017年4月11日下载),包括windows和linux版本,含官方下载地址。
首先要使用到下载的这两个工具:dex2jar和JD-GUI,前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工 具,可以直接查看Jar包的源代码。 具体步骤: 首先将apk文件,将后缀改为zip,解压,得到 其中...
最新版的apktool dex2jar jd-gui 。其中jd-gui两个版本,其中jd-gui-0.3.6.windows对java的版本依赖低
利用dex2jar和jd-gui反编译和查看Android的apk源码,方便与学习查看源代码
apktool: 命令行到apktool目录:apktool d [apk文件] [反编译后的文件存放地址] 这可反编译得到程序的xml和资源文件,同时等到的.9.png文件也可用。... 用jd-gui打开classes.dex.dex2jar.jar便可看到源代码
MAC上反编译android apk--apktool, dex2jar, jd-jui安装使用时需要安装的三个软件,这里的压缩包里包含最新的apktool, dex2jar, jd-jui,亲测可用!
2、cmd命令行下进入到dex2jar-0.0.7.9-SNAPSHOT目录下,输入命令dex2jar.bat classes.dex ,等待反编译完成,会在dex2jar-0.0.7.9-SNAPSHOT目录下生成classes.dex.dex2jar.jar; 3、打开jd-gui.exe,openfile打开...
Mac下apk反编译工具,包括apktool、dex2jar、jd-gui。 一、需要工具 1、apktool(aapt/apktool/apktool.jar) 2、jd-gui-osx-1.4.0 二、配置环境 1、将下载的apktool和apktool.jar移到/usr/local/bin目录 $ sudo mv ...
apk反编译工具dex2jar和jd-gui
具体步骤: 首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的; 解压下载的dex2jar,将classes.dex复制到dex2jar....打开jd-gui.exe打开classes.dex.dex2jar.jar
dex2jar , jd-gui ,apktool反编译三件套 apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar 作用:将apk反编译成java源码(classes.dex转化成jar文件) jd-gui 作用:查看APK中...
apk反编译工具包,dex2jar用于反编译apk,jd-gui用于查看源码
apk反编译说明 1. 将aapt,apktool,apktool.jar拷贝到/usr/local/bin下(在root权限下才可以,修改属性chmod)。...第三步: 使用jd-linux下的jd-gui浏览反编译的*_dex2jar.jar包(里面是*.class文件)
dex2jar-0.0.9.9 ---dex转为jar。 jd-gui-0.3.5.linux.i686.tar.gz ---查看jar apktool1.5.2.tar.rar --- apk反编译和编译
apktool+dex2jar+jd-gui.rar ,反编译apk的工具合集。博客地址:http://blog.csdn.net/Mr_dsw/article/details/50324923
android 反编译工具 dex2jar apktool jd-gui 三个反编译的工具都在里面。 解压缩以后即可运行。 第一个:apktool.bat d -f test.apk 第二个:dex2jar.bat classes.dex
apk反编译工具三合一 内含apktool_2.3.4.jar、dex2jar-2.0、jd-gui-windows-1.4.0