当前位置: 首页 > news >正文

mac下使用jadx反编译工具

直接执行步骤:

1.创建 jadx目录

 mkdir jadx

2.将存储库克隆到目录

 git clone https://github.com/skylot/jadx.git  

在这里插入图片描述

3. 进入 jadx目录

cd jadx 

在这里插入图片描述

4.执行编译 等待片刻

./gradlew dist

在这里插入图片描述
出现这个就代表安装好了。

5.最后找到 jadx-gui 可执行文件,双击两下就可以成功启动了。

在这里插入图片描述

我的路径是:/Users/xxxx/Desktop/jadx/jadx/build/jadx/bin/jadx-gui

可以开始愉快的逆向之旅了。

6.常用的工具和小技巧

先把界面由英文调整成中文

点击这个 “螺丝刀”

在这里插入图片描述

在这里插入图片描述

调整成中文界面,然后就会看到

在这里插入图片描述

然后就是搜索关键词

在这里插入图片描述

最常用的就是 “文本搜索”

在这里插入图片描述

如果觉得代码可读性太差,点个"反混淆"
在这里插入图片描述

右键"查找用例"

在这里插入图片描述

右键 “复制Frida” hook js

在这里插入图片描述

复制的一段命令 比如:

let AppMd5Util = Java.use("com.heytap.cdo.client.domain.upgrade.md5.AppMd5Util");
AppMd5Util["getApkSignList"].overload('android.content.pm.PackageInfo').implementation = function (packageInfo) {console.log('getApkSignList is called' + ', ' + 'packageInfo: ' + packageInfo);let ret = this.getApkSignList(packageInfo);console.log('getApkSignList ret value is ' + ret);return ret;
};
http://www.lryc.cn/news/305792.html

相关文章:

  • 分布式一致性软件-zookeeper
  • 企业计算机服务器中了babyk勒索病毒怎么办?Babyk勒索病毒解密数据恢复
  • 板块一 Servlet编程:第五节 Cookie对象全解 来自【汤米尼克的JAVAEE全套教程专栏】
  • 自动驾驶---Motion Planning之Path Boundary
  • Leetcode 3048. Earliest Second to Mark Indices I
  • 从源码学习单例模式
  • axios介绍和使用
  • redis雪崩问题
  • [SUCTF 2019]EasySQL1 题目分析与详解
  • TestNG与ExtentReport单元测试导出报告文档
  • 【JavaEE】_form表单构造HTTP请求
  • Mysql中INFORMATION_SCHEMA虚拟库使用
  • 【《高性能 MySQL》摘录】第 2 章 MySQL 基准测试
  • 常用的Web应用程序的自动测试工具有哪些
  • 人工智能与开源机器学习框架
  • 高通XBL阶段读取分区
  • [极客大挑战2019]upload
  • [FastDDS] 基于eProsima FastDDS的移动机器人数据中间件
  • 实现外网手机或者电脑随时随地远程访问家里的电脑主机(linux为例)
  • spring boot集成redis
  • Docker的常用命令
  • JSON简介与基本使用
  • 好物周刊#40:多功能文件管理器
  • 【洛谷 P8780】[蓝桥杯 2022 省 B] 刷题统计 题解(贪心算法+模拟+四则运算)
  • 【蓝桥杯入门记录】静态数码管例程
  • 6.openEuler系统服务的配置和管理(二)
  • 一招鲜吃遍天!ChatGPT高级咒语揭秘:记忆、洗稿、速写SEO文章(一)
  • LeetCode 每日一题 2024/2/19-2024/2/25
  • Javaweb之SpringBootWeb案例之配置优先级的详细解析
  • GO框架基础 (三)、xorm库