最近换了新公司,新公司比较高大上都是用的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:好用的反编译工具相关推荐

  1. 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )

    文章目录 一.apktool 1.apktool 简介 2.直接解压 3.使用 apktool 反编译 4.使用 apktool 重新打包 二.dex2jar 1.dex2jar 简介 2.dex2j ...

  2. 【教程】jadx反编译工具的安装

    文章目录 一.什么是jadx 二.安装 一.什么是jadx JADX是一款优秀的Android反编译工具,支持命令行和图形化界面,能为我们省下大量的反编译时间. 二.安装 前提首先需要安装java的j ...

  3. Mac安装Jadx反编译工具

    Mac安装Jadx反编译工具 准备工作 Mac一台 步骤 01 clone 仓库 编译 mkdir jadx #创建 jadx目录 git clone https://github.com/skylo ...

  4. Android反编译工具jadx详细使用方法

    反编译也不是什么新鲜的东西了.但是有时候为了保护我们自己项目的代码,我们还是要通过反编译工具来检测一下我们的代码是否是安全的. 本文我们来使用一个开源的工具jadx来实现对apk文件的反编译. 1.下 ...

  5. APK反编译工具推荐----Jadx

    经过测试Apktool,dex2jar,jd-gui,jadx等APK反编译工具发现,Jadx工具查看apk源码最为方便,当然前提是apk未经混淆或者加固(混淆后查看可读性非常差,加固后,基本看不到可 ...

  6. Android反编译工具jadx详细使用方法以及混淆和加固的对比

    反编译也不是什么新鲜的东西了.但是为了保护我们自己项目的代码,我们还是要通过反编译工具来检测一下我们的代码是否安全. 本文我们来使用一个开源的工具jadx来实现对apk文件的反编译. 1.下载安装ja ...

  7. [1036]Jadx gui(JAVA反编译工具)

    github:https://github.com/skylot/jadx Jadx gui是一款JAVA反编译工具.一个简单轻巧的 DEX 到 Java 反编译器,可让您导入 DEX,APK,JAR ...

  8. JAVA开发神器-反编译工具:jadx

    git地址: https://github.com/skylot/jadx.git 使用方法: 在上一期的开源项目推荐中,我推荐了一款强大的反编译工具,我在文中提到说要写一篇专门来介绍这个神器,今天这 ...

  9. java反编译工具_Android APP 取证之逆向工具篇

    一.前言 此系列文章将针对 Android APP 取证领域展开讨论.在国内,由于最近几年国产手机厂商之间的竞争和努力,如今 Android 平台的使用数量和广度,已经远超苹果的 iOS 了.如今 A ...

  10. java反编译工具_移动app安全测试 - 客户端 - 反编译保护

    测试小白一枚,最近刚刚开始接触移动App的安全性测试.结合项目的情况和自己一点粗陋的经验,计划从客户端安全.网络传输安全和服务端安全三个方面进行学习和探索. 1.前言 APP客户端作为直接和用户接触的 ...

最新文章

  1. WebSocket 原理
  2. 移动Web应用程序开发HTML5篇
  3. 二项分布的期望方差证明_关于二项分布
  4. 【非常基础实践】 微信小程序 - 腾讯云 - PHP - DEMO - 002 - 云环境搭建和开通指引- 实践
  5. CentOS7安装Java,java高级面试笔试题
  6. LeetCode刷题(2)
  7. python三维数据增强_python图像数据增强——imgaug (三)
  8. 【Proteus仿真】220V转5V向单片机供电
  9. Android 四种启动模式
  10. c# zxing条形码设置密度_C# 中 ZXing.Net 怎样突破 条形码 多识别 数量限制
  11. subplot()函数--Matplotlib
  12. python 图像检索_深度学习图像检索
  13. java计算ipv6前缀位数
  14. python求n的倍数_求n以下所有数字的总和,这些数字是某些数字的倍数
  15. 服务器系统安装打印机,windows server 2012 R2安装打印机驱动提示系统资源不足
  16. POJ1260 Pearls(多重捆绑成0-1背包)
  17. Angular国际化中ngx-translate使用
  18. blender测量3d模型的尺寸
  19. python图片自动上色_自己实现黑白图片自动上色AI(一)
  20. cf网络原因服务器无响应,CF老出现网络出现异常,与服务器断开

热门文章

  1. js监控浏览器放大或缩小
  2. 华为云位置服务器,gps云位置服务器
  3. 流氓APP是如何潜伏进手机的
  4. 信用证操作流程实务指南
  5. 动物专家识别系统(Java)
  6. 两位数相乘的速算法靠谱吗?
  7. LeetCode[136.只出现一次的数字](简单) -- java
  8. 【nvidia】ubuntu 16.04 安装 gtx1080显卡驱动
  9. python boxcox1p_Python mpmath.mpf方法代码示例
  10. 易飞预计领料和预计生产不准,LRP跑不出需求