jadx:好用的反编译工具
最近换了新公司,新公司比较高大上都是用的mac电脑开发Android,让我这个window党情何以堪,
任务:我的导师给了我们的一个开发的apk,他让我看打包混淆了没,我就翻一下我以前的工具,尼玛,都是windows下的,也上了Android的一个工具网站,没找到可用的,没办法。只能google了,收了半天,看到jadx还是比较好使的,心血来潮,记录一下。为后人乘凉。
使用方式
1、安装jadx
git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist
2、把jadx添加到环境变量
具体添加方式请移步如何添加环境变量
使用jadx
1、jadx也有GUI,直接双击bin目录下的jadx-gui,然后选择要反编译的apk即可,运行效果如下。
2、如果要保存源码,选择File->Save ALL即可保存文件,然后就可以导入Android Studio等IDE中。
我们也可以直接使用命令行反编译apk文件:
jadx -d out classes.dex #直接输出.java文件到out目录
jadx-gui classes.dex #使用gui打开
3、在反编译较大的apk时,如果遇到jadx-jui卡顿和假死的情况,可适当优化jvm相关参数,
我直接在~/.bash_profile中加上了如下语句:
export JVM_ARGS="-Xmx4096m -XX:MaxPermSize=1024m"
想立即生效执行:
source ~/.bash_profile
ok 完事,下班。
jadx:好用的反编译工具相关推荐
- 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )
文章目录 一.apktool 1.apktool 简介 2.直接解压 3.使用 apktool 反编译 4.使用 apktool 重新打包 二.dex2jar 1.dex2jar 简介 2.dex2j ...
- 【教程】jadx反编译工具的安装
文章目录 一.什么是jadx 二.安装 一.什么是jadx JADX是一款优秀的Android反编译工具,支持命令行和图形化界面,能为我们省下大量的反编译时间. 二.安装 前提首先需要安装java的j ...
- Mac安装Jadx反编译工具
Mac安装Jadx反编译工具 准备工作 Mac一台 步骤 01 clone 仓库 编译 mkdir jadx #创建 jadx目录 git clone https://github.com/skylo ...
- Android反编译工具jadx详细使用方法
反编译也不是什么新鲜的东西了.但是有时候为了保护我们自己项目的代码,我们还是要通过反编译工具来检测一下我们的代码是否是安全的. 本文我们来使用一个开源的工具jadx来实现对apk文件的反编译. 1.下 ...
- APK反编译工具推荐----Jadx
经过测试Apktool,dex2jar,jd-gui,jadx等APK反编译工具发现,Jadx工具查看apk源码最为方便,当然前提是apk未经混淆或者加固(混淆后查看可读性非常差,加固后,基本看不到可 ...
- Android反编译工具jadx详细使用方法以及混淆和加固的对比
反编译也不是什么新鲜的东西了.但是为了保护我们自己项目的代码,我们还是要通过反编译工具来检测一下我们的代码是否安全. 本文我们来使用一个开源的工具jadx来实现对apk文件的反编译. 1.下载安装ja ...
- [1036]Jadx gui(JAVA反编译工具)
github:https://github.com/skylot/jadx Jadx gui是一款JAVA反编译工具.一个简单轻巧的 DEX 到 Java 反编译器,可让您导入 DEX,APK,JAR ...
- JAVA开发神器-反编译工具:jadx
git地址: https://github.com/skylot/jadx.git 使用方法: 在上一期的开源项目推荐中,我推荐了一款强大的反编译工具,我在文中提到说要写一篇专门来介绍这个神器,今天这 ...
- java反编译工具_Android APP 取证之逆向工具篇
一.前言 此系列文章将针对 Android APP 取证领域展开讨论.在国内,由于最近几年国产手机厂商之间的竞争和努力,如今 Android 平台的使用数量和广度,已经远超苹果的 iOS 了.如今 A ...
- java反编译工具_移动app安全测试 - 客户端 - 反编译保护
测试小白一枚,最近刚刚开始接触移动App的安全性测试.结合项目的情况和自己一点粗陋的经验,计划从客户端安全.网络传输安全和服务端安全三个方面进行学习和探索. 1.前言 APP客户端作为直接和用户接触的 ...
最新文章
- WebSocket 原理
- 移动Web应用程序开发HTML5篇
- 二项分布的期望方差证明_关于二项分布
- 【非常基础实践】 微信小程序 - 腾讯云 - PHP - DEMO - 002 - 云环境搭建和开通指引- 实践
- CentOS7安装Java,java高级面试笔试题
- LeetCode刷题(2)
- python三维数据增强_python图像数据增强——imgaug (三)
- 【Proteus仿真】220V转5V向单片机供电
- Android 四种启动模式
- c# zxing条形码设置密度_C# 中 ZXing.Net 怎样突破 条形码 多识别 数量限制
- subplot()函数--Matplotlib
- python 图像检索_深度学习图像检索
- java计算ipv6前缀位数
- python求n的倍数_求n以下所有数字的总和,这些数字是某些数字的倍数
- 服务器系统安装打印机,windows server 2012 R2安装打印机驱动提示系统资源不足
- POJ1260 Pearls(多重捆绑成0-1背包)
- Angular国际化中ngx-translate使用
- blender测量3d模型的尺寸
- python图片自动上色_自己实现黑白图片自动上色AI(一)
- cf网络原因服务器无响应,CF老出现网络出现异常,与服务器断开