jadx反编译apk

embedded/2024/10/19 6:33:19/

ref:https://github.com/skylot/jadx

jadx是一款反编译利器,同时支持命令行和图形界面,能以最简便的方式完成apk的反编译操作。

安装:

1.windos:

https://github.com/skylot/jadx/releases/tag/v1.2.0 下载jadx-1.2.0.zip,然后直接运行bin/jadx-gui启动图形界面,打开apk就可以反编译出代码了

2.ubuntu:
jadx

git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist

执行
./build/jadx/bin/jadx-gui默认内存不够用的话
gedit  build/jadx/bin/jadx-gui

找到 set DEFAULT_JVM_OPTS="-Xms128M" "-Xmx4g" 。

 

将其修改为 set DEFAULT_JVM_OPTS="-Xms128M" "-Xmx6g" 后保存就ok了。


http://www.ppmy.cn/embedded/23968.html

相关文章

如何一键清除文件目录下所有的node_modules

如何一键清除文件目录下所有的node_modules 快速删除目录下的node_modules,下面附上windows和mac的脚本指令 windows脚本 FOR /d /r . %d in (node_modules) DO IF EXIST "%d" rm -rf "%d"mac脚本 find . -name "node_modules" -…

leetcode1146--快照数组

1. 题意 对一个数组进行多次修改,然后照一个快照。 再对数组进行询问第k次快照时的index处的值。 2. 题解 哈希表 二分 对于每个位置,我们只需要顺序记录这个位置更改的快照和时间和值即可; 再通过二分查找来获取它的值。 我的代码 cl…

sklearn混淆矩阵的计算和seaborn可视化

为了计算语义分割的指标miou,需要生成的中间过程就是混淆矩阵。 iou intersection / union 每个类别的平均iou就是mean iou。 使用sklearn自带的confusion_matrix能很容易生成混淆矩阵,可以进行混淆矩阵的可视化观察哪个类别分割的不好。 from skle…

【STM32+HAL】SDIO模式读写SD卡

一、准备工作 有关CUBEMX的初始化配置,参见我的另一篇blog:【STM32HAL】CUBEMX初始化配置 二、所用工具 1、芯片: STM32F407ZGT6 2、IDE: MDK-Keil软件 3、库文件:STM32F4xxHAL库 三、实现功能 实现用DMA读写SD卡内…

Vue面试经验

Vue部分 Vue编译时声明周期的执行顺序 Vue中父子组件渲染顺序(同步引入子组件:import Son from ‘/components/son’ ) 父子组件编译时的生命周期执行顺序 这里修改data数据时也修改了dom,如过知识通过按钮对数据进行操作&…

android 内部保存数据

在Android中,内部序列化对象通常指的是将对象的状态转换为字节流,以便可以将对象保存到文件、通过网络发送,或者在应用的不同部分之间传递。在Java中,序列化是通过实现java.io.Serializable接口来完成的。Android继承了Java的序列…

Java---数据类型与变量

1.字面常量 字面常量就是我们经常所说的常量,常量即在程序运行期间,固定不变的量。且常量是无法改变的,如果我们的代码有改变常量的操作,程序就会报错。 1.1字面常量的分类 字符串常量,整型常量,浮点数常…

Linux中的YUM源仓库和NFS文件共享服务

目录 1.YUM仓库服务 1.1 YUM概述 1.2 准备安装源 1.3 搭建yum本地ftp源仓库 1.4 yum在线源替换方法 1.5 yum的常用操作命令 2.NFS文件共享服务 2.1 NFS(共享存储服务)简介 2.2 NFS服务的实现 2.3 使用NFS发布共享资源 2.4 NSF配置 2.5 如何指…