APK的常规反编译

news/2024/11/28 13:29:31/

Android反编译APK最常用的工具:

Apktool 工具

该工具是用来查看APK内的资源文件的。如果你的目的是查看源码请直接查看下面dex2jar和JD-GUI工具的使用。

官方下载

先在官网站中点击上面的Install。

 

再确认上述操作无误后。在命令行中输入

apktool d apk的保存目录\apk名字.apk    回车

 apktool就开始了资源文件的解码过程。

最后可以在

 C盘>User(用户)文件夹>登录用户文件夹中发现解压后的你的apk名字名命的文件夹。里面的res和assets文件夹就有你apk里的资源文件了。

dex2jar 

dex2jar 工具主要是将 dex 文件转换为包含 class 文件的 jar 文件。

github下载地址

打开github先点击Release,再点击dex2jar直接下载。

 

下载完后,解压到本地。例如我解压到本地路径D:\anti_build_apk,那么需要找到D:\anti_build_apk\dex2jar-2.1\dex-tools-2.1,此文件夹下有两个重要文件

这两个文件的作用是一样的把解压的APK文件中的dex文件转成jar文件。然后再使用JD-GUI查看源码。

先将目标apk的.apk后缀改成zip或者jar,然后使用解压工具把改了后缀的apk文件解压到一个文件夹里。然后再文件夹里找到所有的.dex文件。把他们都复制到上面的dex-tools-2.1文件夹中。然后选中所有dex文件直接拖动到d2j-dex2jar.bat上面,撒手!然后就等着dex文件对应的jar文件生成就可以了。然后用JD-GUI查看这些jar文件就可以了。

JD-GUI 

JD-GUI 工具是用来查看 jar 文件的

1.官网下载

 解压缩,然后打开JD-GUI.exe

 

点击左上角File>Open File 或者直接Control+O选择要查看jar文件就可以了。


http://www.ppmy.cn/news/455061.html

相关文章

android修改dll文件,Android中dll文件的修改

Android中dll文件的修改,最近下载了一款非常不错的益智类游戏,一打开,顶部还有广告,最讨厌游戏中还带广告的,点又点不掉,又怕误点,真的看了都烦。。。作为程序员,就有种想要把它干掉…

APK反编译后修改成功打包

需求:apk需要改变一个常量,但是源码丢失 工具下载地址:http://download.csdn.net/download/intenttao/9953168 1.使用apktool反编译apk cmd定位到工具根目录,执行命令apktool.bat d apk名称;反编译成功后会在根目录生…

改之理无法安装java_用改之理3.5反编译失败

正在反编译Apk... - 失败:java.lang.UnsupportedClassVersionError: brut/apktool/Main : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:637) at java.sec…

APK可视化修改工具:APK改之理(APK IDE)

标 题: 【下载】APK可视化修改工具:APK改之理(APK IDE) 作 者: 青椒 时 间: 2013-04-10,11:03:12 链 接: http://bbs.pediy.com/showthread.php?t168001 小米人APK改之理(Apk IDE)是一款可视化的用于修改安卓Apk程序…

解决APKIDE(APK改之理)运行出现ApkIDE Exception:…报错的问题

下载好的APKIDE 只要一运行就出现ApkIDE Exception:…的问题 解决办法: 先说明:下边的都只是记录一下我在网上搜集的解决办法的悲催历程(不用看的)难受 那么多办法 废了我一个小时的时间 都不可以用(至少我的不可以&a…

apk改签名

apk改签名大致步骤 1. 文件后缀换成zip或rar,用压缩工具打开,删掉META-INF文件夹下的文件 2. 安装jdk,在jdk的bin目录打开cmd 这两个exe文件就是所需要的了 然后在当前目录输入命令 keytool -genkey -alias abc.keystore -keyalg RSA -val…

小米人APK改之理(Apk IDE)介绍

小米人APK改之理(Apk IDE)是一款可视化的用于修改安卓Apk程序文件的工具,集成了ApkTool、Dex2jar、JD-GUI等Apk修改工具,集Apk反编译、Apk打包、Apk签名,支持语法高亮的代码编辑器,基于文件内容的关键字&am…