android mac转数据格式转换,mac环境下Android 反编译
一、需要的工具
apktool:反编译APK文件,得到classes.dex文件,同时也能获取到资源文件以及布局文件。
dex2jar:将反编译后的classes.dex文件转化为.jar文件。
jd-gui:用于将.jar文件转换成java代码。
二、反编译步骤
第一步:使用apktool工具对APK进行反编译
image
2. 把下载好的apktool脚本和apktool.jar文件移动到 /usr/local/bin 文件夹下
image
image
image
3. 使用命令chmod +x 分别对apktool和apktool.jar文件进行提权
//先进入到/usr/local/bin文件夹下
cd /usr/local/bin
chmod +x apktool
chmod +x apktool.jar
4. 测试是否成功,终端输入apktool,若成功,如下图
image
5. 运行apoktool脚本进行反编译
因为 apktool放到了usr/local/bin目录下,而 usr/local/bin 一般会被添加进环境变量中了(如果没有,则可自行添加,所以 apktool 是一个全局可执行的程序
//开始反编译目标APK文件
apktool d -s abc.apk -o
image
执行完毕后目录下会生成反编译apk的对应文件夹
image.png
第二步:使用dex2jar工具把classes.dex文件转化成.jar文件
2. 进入到你解压后的dex2jar文件夹下(根据你的实际情况文件夹位置不一样),如:
cd Downloads/dex2jar-2.0
**3. 把classes.dex文件复制到解压后的dex2jar文件夹下,终端执行命令
./d2j-dex2jar.sh classes.dex
// 或者同时执行多个
./d2j-dex2jar.sh classes.dex classes2.dex classes3.dex
3. 执行完毕后,会在文件夹下生成一个.jar文件,里面就是java源码
image
第三步:使用JD-GUI软件查看jar包下的java源码
2. 打开安装好的JD-GUI,直接把第二步生成的.jar文件拖进去,就能看到反编译出来的java源码了
image
image
android mac转数据格式转换,mac环境下Android 反编译相关推荐
- android wifi视频监控软件,WiFi环境下Android智能视频监控系统研究与实现
摘要: 在互联网飞速发展和移动互联网强势崛起的时代,科技产品服务于普通生活是新兴行业必然的发展趋势;监控系统是物联网时代各个领域必然争取的可控制系统.随着无线技术和移动终端设备的高歌猛进,移动终端智能 ...
- Android笔记——Windows环境下Android Studio v1.0安装教程
本文主要讲解Windows环境下Android Studio的安装教程,Mac的Android Studio安装与此类似不在赘述,另外友情提示Windows下的SDK与Mac的SDK是通用的,可以直接 ...
- Android 开发之Windows环境下Android Studio安装和使用教程(图文详细步骤)
鉴于谷歌最新推出的Android Studio备受开发者的推崇,所以也跟着体验一下. 一.介绍Android Studio Android Studio 是一个Android开发环境,基于Intel ...
- Windows环境下Android Studio系列5—日志调试
为什么80%的码农都做不了架构师?>>> 1. 定制Logcat调试日志字体颜色 Logcat是Android开发调试中最常用的一个工具,Android Studio 1.2. ...
- linux ubuntu环境下 android jdk sdk eclipse adt 以及手机连接无法识别的解决方法
linux ubuntu环境下 android jdk sdk eclipse adt 以及手机连接无法识别到总结 1.下载jdk-6u26-linux-i586.bin并复制到在目标文件夹(例如/u ...
- 服务器远程连接控制以及在Linux环境下安装go编译环境
本文主要内容 一.xshell远程控制服务器 二.VS code远程控制服务器 三.在Linux环境下安装go编译环境 初学者在没有人的指导下自己摸索学习真的是太难了,回想一下从大二创新实践开始到现在 ...
- android安全检测工具,梆梆安全 - 防止反编译|APP安全加固|应用加固|盗版监测
android安全检测工具,梆梆安全 - 防止反编译|APP安全加固|应用加固|盗版监测 https://dev.bangcle.com/ 业内专业的应用加固服务供应商 帮助数十万APP抵御破解风险, ...
- ubuntu下使用反编译apk,工具dex2jar和jd-gui
ubuntu下使用反编译apk, 工具 1.首先使用dex2jar反编译 下载地址(建议下载最新版本,防止出现bug):http://code.google.com/p/dex2jar/downloa ...
- Mac环境下Android一键自动打包发布到蒲公英平台
由于项目提测需要编译出apk然后发布到蒲公英平台供测试人员下载,在之前是需要手动编译出apk文件然后打开蒲公英网站再手动上传发布到平台,这样如果要上传几个不同的版本和渠道包就比较麻烦,于是,一个能一键 ...
最新文章
- 理解Hinge Loss (折页损失函数、铰链损失函数)
- 从一道面试题,到“我可能看了假源码[2]
- 50道 JavaScript 经典面试题汇总篇
- (2014年3月1)Ubuntu 14.04 Beta 1-32位简体中文优化定制版
- java View转换类型_java强制类型转换.
- 从铸剑到御剑:滴滴工程效能平台建设之路
- 内网穿透详细教程——远程项目测试(免费使用)
- 谷粒学院(十六)OAuth2 | 微信扫码登录 | QQ扫码登录
- 接口测试系列之——接口安全测试
- 论文文献综述的题目是什么样的,应该怎么写?
- 摩尔定律与反摩尔定律
- 1.3_VMare 16 虚拟机安装配置 CentOS-7-x86_64-DVD-2009+GUI+原生 Java 1.8+ibus+VMware Tools
- 通过 debug 检测屏幕颜色显示坏点、低格硬盘等等技巧
- 无法打开Win10计算机管理,Win10右键管理打不开|此电脑管理打不开解决方法
- Windows 下使用 grub2 制作美观的维护U盘
- 关于全连接层 fully connect
- OpenCV实战——基于GrabCut算法的图像分割
- 银行存管java 对接_Jay su-华正商务旅行社-4年中级java工程师-猿急送
- 入网模组 |合宙Air 202 GPRS模组接入机智云(硬件开发平台)
- css3动画动一次就停止,css - 在最后一帧停止CSS3动画
热门文章
- 上万规模数据湖如何在实验室测试
- 云小课|网络好不好,ping一下就知道
- 基于GaussDB(DWS)的全文检索特性,了解一下?
- 使用Python为中秋节绘制一块美味的月饼
- javascript基础修炼(11)——DOM-DIFF的实现
- c语言优先级大全,C语言运算符及其优先级汇总表口诀
- 设计模式笔记零:设计模式简介
- Django使用Python操作数据库 --Django 1.8.2 文档(中文)部分笔记
- 版本对应关系python TensorFlow+Keras
- java apache commons_使用java apache commons下载文件?