Android APK+Dex文件反编译及回编译工具的功能介绍

Android APK+Dex文件反编译及回编译工具的功能介绍,第1张

· 对Apk 文件 反编译 及 回编译 用于汉化修改

· 对Dex 文件 反编译 及 回编译 或查看详细源代码

· 对Apk 文件 批量反编译 及 回编译

· Windows下直接显示APK文件自身图标

声明:1本工具必须先安装JAVA7;  2如需显示APK自身图标必须先安装NET Framework4。

下载dex2jar和JD-GUI,在参考资料中添加了这两个工具的百度网盘下载地址供读者下载使用(笔者亲测)

2

找到我们准备测试用的apk,并将 后缀apk改为zip

3

将testzip解压,并查看目录,找到classesdex

4

并将这个文件拷至dex2jar工具存放目录下

5

打开控制台,使用cd指令进入到dex2jar工具存放的目录下,如图

6

进入到dex2jar目录下后,输入“dex2jarbat    classesdex”指令运行

执行完毕,查看dex2jar目录,会发现生成了classesdexdex2jarjar文件

7

上一步中生成的classesdexdex2jarjar文件,可以通过JD-GUI工具直接打开查看jar文件中的代码

END

工具/原料

1、apktool  它可以拿到apk里面的资源文件,我们要下载两个文件,分别是apktool152tar还有apktool-install-windows-r05-ibottar,

2、dex2jar 它可以把apk里面的dex文件转换成jar文件

3、jd-gui 它可以把jar文件或class文件反编译成java文件

方法/步骤

首先下载这三个软件,然后解压(注意apktool的两个文件解压到一个文件夹)。

把需要反编译的APK放到apktool文件夹下,然后打开Cmd(运行),进入apktool文件夹下

输入apktool d apk名字  ,注意apk名字需要带有后缀,这个获取的是apk的资源文件,可以看到资源文件全都在这里了

这一步获取apk代码文件,将需要反编译的APK用压缩软件打开,提取里面的classesdex,然后把classesdex放到dex2jar文件夹下(就是第二个软件的解压文件夹),cmd进入dex2jar下面输入dex2jar classesdex

就看到jar文件了

打开jd-gui文件夹,打开jd-guiexe,然后打开jar文件,就可以看到源码文件了

如何进行APK反编译

我们下载到某些apk的时候,可能总想学习下别人是怎么进行程序设计的,或者怎样使用xml文件布局的,这时就想到将apk文件的后缀改为rar并解压,最终得到一些资源和很多打开为乱码的文件,可见这种方式不可行,这就需要使用下面的工具对apk进行反编译了。

一、工具准备:apktool、dex2jar、jd-gui

工具包也可以在这里下载。

1、dex2jar可以在这里下载,jd-gui可以在这里下载。

2、apktool,可以到Google官方下载,apktool-100tarbz2(里面有apktooljar)和apktool-install-windows-21_r01-1zip两个包都要下。解压apktooljar到 C:\Windows,解压apktool-install-windowszip到任意文件夹(例如E盘根目录)。

二、使用dex2jar + jd-gui 得到apk的java源码,步骤如下:

1、用rar打开apk文档,将classesdex文件解压出来,然后使用工具反编译成jar文件。

在cmd下进入dex2jarbat所在路径,然后输入“dex2jarbat XXX”,XXX指的是你要反编译的apk中的classesdex文件所在路径及名称,比如:我的dex2jarbat在D:\Android\apk_decode\dex2jar-007-SNAPSHOT路径下,classesdex在D:\Android下,所以你进入到dex2jarbat路径后,输入dex2jarbat D:\Android\classesdex,这样会生成一个jar文件。

2、用jd-gui反编译工具将得到jar文件反编译成java文件。

三、使用apktool得到apk的xml文件

1、Win+R 运行CMD,用cd命令转到apktool-install-windows所在文件夹,输入命令:

apktool d XXXapk ABC 反编译XXXapk到文件夹ABC

2、 在解压后的文件夹中可以得到apk的xml配置文件。

四、第二步得到的程序源代码和第三步得到的xml文件组合下,就成一个android工程,即可得到完整的apk源码。

resources是APK中的资源文件,例如布局等等,android 反编译的方法,需要用到几个工具,百度一下都能找到下载地址

dex2jar JD-GUI apktool

反编译步骤:

1反编译Apk得到Java源代码

首先要下载两个工具:dex2jar和JD-GUI

前者是将apk中的classesdex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。

具体步骤:

1首先将apk文件,将后缀改为zip,解压,得到其中的classesdex,它就是java文件编译再通过dx工具打包而成的;

2解压下载的dex2jar,将classesdex复制到dex2jarbat所在目录。在命令行下定位到dex2jarbat所在目录

运行 dex2jarbat classesdex

生成 classesdexdex2jarjar

2反编译apk生成程序的源代码和、XML配置、语言资源等文件

还是下载工具,这次用到的是apktool

具体步骤:

将下载的两个包解压到同一个文件夹下,应该会有三个文件:aaptexe,apktoolbat,apktooljar

1解压缩下载的两个文件包,apktool-install-windows-r04-brut1tar解压缩后得到的包里有aaptexe 和apktoolbat(注意要把apktool141tar解压后的一个jar 文件copy到解压后的\apktool-install-windows-r04-brut1文件夹里)

2特别注意:你要反编译的文件一定要放在C盘的根目录里

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/1291034.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-12
下一篇2023-09-12

随机推荐

  • 精华液和水乳的正确使用顺序?

    先使用精华液,后使用水乳。护肤品的正确使用顺序是水、精华液、乳、霜。1、先使用爽肤水,爽肤水是一种透明液态的护肤品,涂抹在脸部,起到二次清洁肌肤的作用。2、然后使用精华液,精华液是护肤品中的极品,它功效非常强大,使用效果很显著。精华液大多在

    2024-04-15
    29200
  • 伊思蜗牛面膜多少钱一盒有几片?

    每一款护肤产品都有特自己独特的功效,不用品牌的同款护肤产品效果也是不一样的,比如说伊思蜗牛面膜,一般的面膜都是具有很好的保湿补水效果,这款面膜不仅保湿补水,而且还能去除痘印和暗疮,还有延缓衰老的作用,那伊思蜗牛面膜多少钱一盒有几片?韩国伊思

    2024-04-15
    27700
  • 泊美详细资料大全

    泊美(PURE&MILD)诞生于2001年8月,是日本资生堂旗下专为中国女性所设计的专业植物系护肤品牌。以“Coetic Marché泊美鲜肌荟”为理念,倡导新鲜、多彩、愉悦护肤感受,为希望永青春美丽的女性提供甄选世界天然植物

    2024-04-15
    25000
  • 那个牌子的护手霜好用啊

    1、凡士林护手霜。凡士林润肤露改善肌肤干燥功效显著,凡士林是享誉全球的原创专业护肤品牌之一。 2、欧舒丹护手霜。法国天然植物护肤品牌,专门制造及售卖个人护理产品及家居产品的国际零售企业,其护手霜享誉界内。 3、露得清护手霜。强生旗下高效护肤

    2024-04-15
    25200
  • 盆友们你们谁知道保湿精华液排行榜?有什么好东东?给我介绍个呗!

    保湿精华液排行榜上的产品有很多,以下是一些备受好评的产品: 海蓝之谜(LA MER)浓缩修护精华露,以深海中的活性精粹为主要配方,有助于调理肤质,降低敏感和泛红现象,修复受损的肌肤细胞,完善肌肤结构来提升肤质,诞生更强韧的抵抗力。 SK-I

    2024-04-15
    24000
  • 问:啊阿啊。听说最近 同仁堂出了一款叫素瘦的产品 排毒 养颜 减肥 塑性。好用吗

    你好,减肥方法有多种,其中控制饮食是最主要的。 建议您在减肥的过场中要严格控释饮食,每天要少吃多餐,多吃水果以补充每天所需的维生素,还要控制每天的饮水量,最重要的还要适 量运动巩固减肥成果。减肥是一个艰苦漫长的过程,重在坚持以为同仁堂是老字

    2024-04-15
    11200
  • 希思黎全能乳液是精华以后用吗?之后再使用面霜吗?还是不需要再用面霜

    希思黎全能乳液是在精华液之后使用的,之后可以根据自己的肤质,选择涂或不涂面霜。希思黎的护肤品使用顺序如下:一、赋活水润保湿精华:1、一滴精华,对抗肌肤缺水源头;轻盈质地,作为日常美肤第一步,从造水、促进水分循环及储水三大关键步骤,帮助强化肌

    2024-04-15
    16600

发表评论

登录后才能评论
保存