android反编译工具手机,安卓apk反编译工具包
Android反编译工具包,包含apktool、dex2jar、jd-gui三个Android反编译常用的工具,其中,apktool可以提取安卓apk文件中的图片和布局文件并进行查看;dex2jar可以将安卓apk反编译成Java源码、jd-gui可以查案反编译后的jar文件(源码),配合使用,基本可以满足开发人员的Android反编译需求。
Android反编译工具包主要功能
Android反编译工具包包含apktool、dex2jar以及jd-gui三个工具
1、apktool
功能:资源文件获取,可以提取出图片文件和布局文件进行使用查看
2、dex2jar
作用:将apk反编译成java源码(classes.dex转化成jar文件)
3、jd-gui
作用:查看APK中classes.dex转化成出的jar文件,即源码文件
Android反编译工具包使用方法(安卓反编译教程)
一、apk反编译得到程序的源代码、图片、XML配置、语言资源等文件
解压apktool压缩包,得到3个文件:aapt.exe,apktool.bat,apktool.jar ,将需要反编译的APK文件放到该目录下,
打开命令行界面(运行-CMD) ,定位到apktool文件夹,输入以下命令:apktool.bat d -f test.apk test
(命令中test.apk指的是要反编译的APK文件全名,test为反编译后资源文件存放的目录名称,即为:apktool.bat d -f [apk文件 ] [输出文件夹])
说明获取成功,之后发现在文件夹下多了个test文件,点击便可以查看该应用的所有资源文件了。
如果你想将反编译完的文件重新打包成apk,那你可以:输入apktool.bat b test(你编译出来文件夹)便可,效果如下:
之后在之前的test文件下便可以发现多了2个文件夹:
build
dist(里面存放着打包出来的APK文件)
二、Apk反编译得到Java源代码
解压dex2jar和jd-gui压缩包,将要反编译的APK后缀名改为.rar或则 .zip,并解压,得到其中的额classes.dex文件(它就是java文件编译再通过dx工具打包而成的),将获取到的classes.dex放到之前解压出来的工具dex2jar-0.0.9.15 文件夹内,在命令行下定位到dex2jar.bat所在目录,输入dex2jar.bat classes.dex,效果如下:
在改目录下会生成一个classes_dex2jar.jar的文件,然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了,效果如下:
被混淆过的效果图(类文件名称以及里面的方法名称都会以a,b,c....之类的样式命名):
android反编译工具手机,安卓apk反编译工具包相关推荐
- android.apk是木马吗,解决反编译后的安卓apk会被报毒的方法
目前几种常用的反编译工具如ApkIDE.APKDB.Androidkiller及较早版本的ApkToolBox 等反编译某些安卓热门apk会被一些安全软件检测含有木马或恶意程序,产生误判误报. 原因是 ...
- 反编译及手机平板apk提取
文章目录 反编译与手机平板apk提取 反编译 下载 apktool.bat内容 apktool相关参数 操纵步骤: 1.把设备中的framework-res.apk提取出来 2.把framework- ...
- java反编译工具_安卓逆向之反编译工具的使用
SMALI/BAKSMALI是一个强大的apk文件编辑工具,用于Dalvik虚拟机(Google公司自己设计用于Android平台的虚拟机)来反编译和回编译classes.dex.其语法是一种宽松式的 ...
- 【反编译】安卓APK反编译为java文件
[反编译]安卓APK反编译为java文件 准备工具 要反编译的apk文件, 以微信8.0.apk为例子 dex2jar 下载地址 dex2jar-2.0反编译.zip-Android文档类资源-C ...
- 安卓apk反编译操作步骤
安卓apk反编译操作步骤 1.反编译需要准备的工具 apktool .dex2jar.jd-gui(到原博客可直接下载) 2.反编译操作步骤: 1)使用apktool反编译apk 2)使用dex2ja ...
- android apk 反编译工具,安卓apk反编译神器
APK反编译神器安卓修改大师是一个解编APK文件的工具,使用它可以轻松地解编所有APK安装包,替换应用程序界面中的所有文本和图片,代码级别的修改可以增强中文.裂缝.功能等等. 软件说明 可以向所有界面 ...
- Android安卓APK反编译逆向
关于安卓APK程序的逆向比WindowsPE文件的逆向要简单太多了 1.安卓的APK程序其实就是一个zip,可以用winrar打开,解压后会看到很熟悉的目录,还有AndroidManifest.xml ...
- Unity 安卓 apk 反编译 重新打包 签名修改
拿到一个Unity 打包出来的apk,如果没有加密的话 ,你是可以通过反编译修改其中的属性的. 步骤一 apk 解压 方法1: apk 变成 .zip 并解压 然后修改 \assets\bin\D ...
- 安卓apk的编译与反编译
原文:https://blog.csdn.net/baidu_33870664/article/details/80186945 android基于java的,而java反编译工具很强悍,所以对正常a ...
- MacOS环境下安卓apk反编译
总共分为四步,需要下载三个工具. 1.下载apktool工具:Apktool - How to Install 我选择的安装方式是使用homebrew安装,首先要安装homebrew,安 ...
最新文章
- C#中的Liststring泛型类示例
- Java与JavaScript 完美实现字符串拆分(利用数组存储)与合并的互逆操作
- PCM数据格式(转)
- OpenCV3计算机视觉+Python(五)
- Intel qsv + ffmpeg 硬解h264
- java2d简介_AWT_Java2D简介
- WiFi 802.11ax
- Python学习2 条件判断语句if,循环语句for while
- java main 命令行_java Main 命令行
- 百度SEO Typecho仿Win95怀旧主题
- Jmeter BeanShell使用json.jar包处理Json数据
- 理解Docker(1):Docker 安装和基础用法
- git学习(三)分支管理
- SQL创建数据库– PostgreSQL,MySQL,SQL Server
- 蚂蚁金服实习三面,offer已拿。我总结了所有面试题,其实也不过如此!!
- AD Migration Project
- 服务器HBA品牌、驱动和固件版本核查
- 计算机局域网的组网,计算机局域网组网方案设计(精选).doc
- tkinter自定义下拉多选框
- c++工程error lnk2001解决方法