当前位置:首页 > 软件开放 > 正文内容

反编译apk查看源码(反编译apk源码后看不懂)

软件开放2年前 (2023-03-01)991

本篇文章给大家谈谈反编译apk查看源码,以及反编译apk源码后看不懂对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎样查看 Android APP 源代码

需要把反编译的apk存放到apktools同级文件夹目录下,然后运行要查看的安装包,具体操作如下:

1、首先把反编译的apk存放到apktools同级文件夹目录下,如下图所示。

2、按住shift+鼠标右键打开命令窗口,运行代码 apktool d yd.apk(安装包的名字)。

3、apk后缀名改成zip,解压双击打开xml格式文件如下图所示。

4、打开cmd命令窗口,如下图所示依次输入命令。

5、将classes.dex打包成jar包 需要用到dex2ja。

6、然后就可以查看需要的源代码,如下图所示。

Android 将 apk 反编译为源码

将 apk 解压,在解压后的文件夹中可以找到 classes.dex 文件。(除了 classes.dex 文件,可能还会有 classes2.dex , classes3.dex 等等,本文以 classes.dex 为例,对其他几个 dex 文件的操作是类似的)

使用 dex2jar 工具,将 dex 文件转换为 jar 文件

使用方式:

执行命令后,生成的 classes-dex2jar.jar 就是我们需要的 jar 文件。

使用 Luyten 工具查看 jar 文件,就能看到反编译后的源码了。

本例中, classes.dex 文件中存储的是 android 的一些基础库,实际编写的源码在 classes3.dex 中,对 classes3.dex 执行第二步,查看生成的 classes3-dex2jar.jar 文件,可以看到如下内容:

这就是反编译 apk 的基本操作了。

Cmder 是一个非常好用的命令行工具。

效果如下:

只需要执行 apk2jar 命令,就可以实现把 apk 解压到 apk_ 文件夹中,并将 apk_ 文件夹中的 classes.dex 文件转换为 jar 。原理就是通过 Cmder 添加别名,把上述的第一步和第二步中执行的命令行组合起来了。

为 Cmder 添加别名很简单,编辑 Cmder安装目录\config\user_aliases.cmd 文件,将别名添加到里面即可。本例添加的别名如下:

其中:

如何反编译apk以查看源码

1.下载apktool所需文件:

a、 apktool1.5.2.tar.bz2

b、apktool-install-windows-r05-ibot.tar.bz2 (windows系统)

2.解压刚刚下载的文件,并将解压的文件放入C:\Windows目录下

3.启动控制台,输入apktool,回车可查看到apktool工具常用指令

4.新建一个文件夹,用于存放apk及待解压的文件,这里笔者将文件夹建在D:\apk目录,同时放入用于测试的android app包(test.apk)

5.控制台输入:apktool d D:\apk\test.apk D:\apk\test 进行反编译操作

中句话中“D:\apk\test.apk”指apk存放位置,“D:\apk\test”指反编译后文件存放的位置

6.反编译成功之后,进入D:\apk\test文件目录可以查看到反编译后的文件

用apktool工具反编译apk后怎么得到源码

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

二、使用dex2jar + jd-gui 得到apk的java源码

1.用解压工具从 apk包中取出 classes.dex 文件

用命令(dex2jar.bat classes.dex)得到一个 jar文件

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

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

1.用命令(apktool d xxx.apk xxx_xml)反编译xxx.apk包

2.从 xxx_xml 文件夹得到xml文件

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

五、应用: 汉化/去广告,加 values-zh-rCN, values-zh-rTW, values-de, values-fr

1.在步骤三的文件夹xxx_xml/res/ 下, 建文件夹: values-zh-rCN,values-zh-rTW

2.1复制values\strings.xml 到 values-zh-rCN 并翻译.

2.2 去广告见;

3.重建APK,用命令(apktool b xxx) ,输出到ABC/dist/out.apk

或命令( apktool b xxx out.apk)

六、重新打包 和 签名

关于反编译apk查看源码和反编译apk源码后看不懂的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

扫描二维码推送至手机访问。

版权声明:本文由飞速云SEO网络优化推广发布,如需转载请注明出处。

本文链接:http://bjqlhc.com/post/10548.html

分享给朋友:

“反编译apk查看源码(反编译apk源码后看不懂)” 的相关文章

手机软件开发工具(手机应用开发工具)

手机软件开发工具(手机应用开发工具)

今天给各位分享手机软件开发工具的知识,其中也会对手机应用开发工具进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、手机写代码用什么软件 2、软件开发平台都有哪些?具体都有哪几种呢? 3、开发app要用什么软件开发 手机写代码用什么软件 常用的写代码软...

软件开发培训机构去哪个学(软件开发培训机构去哪个学校招生)

软件开发培训机构去哪个学(软件开发培训机构去哪个学校招生)

今天给各位分享软件开发培训机构去哪个学的知识,其中也会对软件开发培训机构去哪个学校招生进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、想学软件开发去哪里比较好? 2、成都哪个软件开发培训学校好?要能学到东西的,不包就业也没问题。 3、软件开发培训学校...

web前端表单代码(html表单代码大全)

web前端表单代码(html表单代码大全)

今天给各位分享web前端表单代码的知识,其中也会对html表单代码大全进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、Web前端怎样实现像excel那样的按列拖选的表格 2、web前端 基础 操作题 3、HTML5网页前端设计中如下图表单的代码怎么写...

元宇宙数字藏品交易平台官网(虚拟收藏品交易平台)

元宇宙数字藏品交易平台官网(虚拟收藏品交易平台)

本篇文章给大家谈谈元宇宙数字藏品交易平台官网,以及虚拟收藏品交易平台对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、元宇宙头像价格哪里查 2、目前最火的数字藏品平台 3、元宇宙藏品怎么找客服 4、数字藏品交易平台有哪些 5、元宇宙时代时光机交易所是什么...

海岛奇兵官方网站昆仑(昆仑海岛奇兵官网下载最新版本)

海岛奇兵官方网站昆仑(昆仑海岛奇兵官网下载最新版本)

本篇文章给大家谈谈海岛奇兵官方网站昆仑,以及昆仑海岛奇兵官网下载最新版本对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、海岛奇兵官方版在哪里下载,求个链接。以及官方版用什么账号登陆 2、海岛奇兵怎么登陆昆仑账号 3、有谁玩手机网游海岛奇兵?知道的回答,海岛奇兵的官...

java软件安装教程详细(java软件安装教程详细视频)

java软件安装教程详细(java软件安装教程详细视频)

本篇文章给大家谈谈java软件安装教程详细,以及java软件安装教程详细视频对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、下载的java怎样安装? 2、谁能告诉我详细的安装java的步骤和怎么使用 急谢 3、java软件下载后怎么安装? 4、怎样安装JAVA...