这是androids 反编译工具jd-gui下载(zǎi),一款反编译的工具(jù),独(dú)立图形界面(miàn)的Java源代码JD-GUI支持(chí)Windows、Linux和苹果Mac Os三(sān)个平(píng)台,今天小编(biān)给你带来的(de)事windows版本 不一样(yàng)的(de)界面不一样(yàng)的感受(shòu)。
androids 反编译工具(jù)jd-gui,是小编自用的(de)一套apk逆工程操作工具,它可以(yǐ)帮助用户快速进行apk的脱壳(ké)拆包,进行相关文件的浏览操作和修改,让用户可以轻松上手,完成apk逆工程处理!
1、反编译Apk得到Java源代码
首先要使用到下载的(de)这(zhè)两个工具:dex2jar和(hé)JD-GUI,前者是将apk中的(de)classes.dex转化成Jar文件,而(ér)JD-GUI是一(yī)个反编(biān)译工 具,可以(yǐ)直接查看(kàn)Jar包(bāo)的(de)源代码。
【具体步骤】
首先将apk文件,将后(hòu)缀改为zip,解压,得到其中的classes.dex,它就是(shì)java文件编译再通过dx工具打包而成的;
解(jiě)压(yā)下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录(lù)。在命令行下定位到dex2jar.bat所在目录(lù),运行dex2jar.bat classes.dex生成classes_dex2jar.jar,运(yùn)行JD-GUI,打开(kāi)上面(miàn)生(shēng)成的(de)jar包,即可看到(dào)源代(dài)码了。
2、apk反编(biān)译(yì)得到程序的源代码(mǎ)、图片、XML配置、语(yǔ)言(yán)资(zī)源等文(wén)件
下载最新版的的apktool:apktool_2.2.1.jar。
将需要反编(biān)译的APK文件放到(dào)该目录下,打开命(mìng)令行界面(运行(háng)-CMD) ,定位到apktool文件夹,输入(rù)以下命(mìng)令:java -jar apktool_2.2.1.jar decode test.apk(注意,命(mìng)令中test.apk指(zhǐ)的是要反(fǎn)编译的APK文件全名)之后发现在文件夹下多了(le)个test文件,点击(jī)便可(kě)以(yǐ)查看该应用的所有资(zī)源文件了。
JD-GUI(java反(fǎn)编译(yì)工具)绿色版(bǎn)是一款用来(lái)对java文件进行编(biān)译的软件。JD-GUI是免费的,能够实现了eclipse的高亮着(zhe)色功能,多文件(jiàn)标签浏览,并且支持众多Java编(biān)译器的反编译,对整(zhěng)个Jar文件进(jìn)行(háng)反编译,并(bìng)本源代码可直接点击进行相关代码的跳转(zhuǎn)。
