Frida学习
frida是一款方便并且易用的跨平台Hook工具,使用它不仅可以Hook Java写的应用程序,而且还可以Hook原生的应用程序。
奥特之父!
这个作者很懒,什么都没留下…
展开
-
8.综合案例
Z3ProverZ3Prover github函数求解工具一、简介Z3是由Microsoft Research开发的高性能定理证明器。(可以理解为自动解方程组的感觉)。Z3 在工业应用中实际上常见于软件验证、程序分析等。由于Z3功能实在强大,也被用于很多其他领域:软件/硬件验证和测试,约束解决,混合系统分析,安全性,生物学(计算机模拟分析)和几何问题。CTF 领域来说,能够用约束求解器搞定的问题常见于密码题、二进制逆向、符号执行、Fuzzing 模糊测试等。此外,著名的二进制分析框架 angr 也内置了一原创 2022-06-03 22:58:15 · 126 阅读 · 0 评论 -
7.RPC开到公网
nps githubnps官网这里使用window server 2016[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CqlZE837-1654268226276)(https://s2.loli.net/2022/06/03/p4nPI8u7XMfszrJ.png)]在配置文件中配置一下vkey ~默认账户和密码在配置文件中在终端启动,配置文件才会生效 ~ ip +8080 打开web登录页面网页设置~下载的是linux-arm64版本客户端下载下来后直接将npc 移动原创 2022-06-03 22:57:29 · 282 阅读 · 0 评论 -
6.RPC远程调用
RPC:Remote(远程)Procedure(过程|流程)Call(调用) 远程调用特性: 多主机,多手机,多端口混连互联互通动态修改远程调动原创 2022-06-03 22:56:51 · 227 阅读 · 0 评论 -
5.Frida综合案例情景分析
解包apkHook 静态成员变量 (private static)Hook 非静态成员变量 ( private )利用Java反射 枚举类中所以函数 ,并hook查找这个实例的父类Nougat (7.0以上) 反射方式替换loader,查找实例枚举所有已经加载的类 ,并hook找接口的实现hook 构造函数 $init......原创 2022-06-03 22:40:42 · 253 阅读 · 0 评论 -
4.Frida各种参数构造
Frida 官网(api查询)2.Gson的安装与使用作用就是把java数据转换成Json数据将gson.dex放置在 安卓设备/data/local/tmp下. 与frida-server同目录下3.返回值,参数 解析map解析2.调用hashmap自带的toString()3.用Gson创建Java字符串创建 类 实例对象Java类型的强制转换,向上向下转型Java类型强制转换创建一个类 并 实现一个接口用frida 创建一个线程hook枚举关于枚举原创 2022-06-03 22:39:38 · 2642 阅读 · 1 评论 -
3.Frida基本操作
android studio下载环境变量网络连接手机frida 注入命令frida 注入函数1.Frida各种基础操作一句话调用栈hook[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aA2rRCjv-1654267054258)(https://s2.loli.net/2022/06/03/YngiqZhRX57uxcA.png)]......原创 2022-06-03 22:38:05 · 782 阅读 · 0 评论 -
2.Objection 环境配置,自动化分析和插件
查看说明通过 network连接 手机frida-serverObjection 基本使用测试连接 frida-server 开启设置启动时hookdebug模式将启动加 -d关于frida hook内存漫游 的关联文章查看当前app 加载的so文件查看当前app包含 activities查看so libssl.so的导出函数主动打开wifi设置获取所以的类获取某个类的所以方法搜索类Hook主动执行方法查看已经存在的hook取消hook点hook原创 2022-06-03 22:36:52 · 910 阅读 · 0 评论 -
1.Frida环境搭建
(如果实在搞不明白kali就放弃吧…window也能用)kali官网选择Download这里是选择应用场景, 我们选择虚拟机等待下载完毕~解压后在vm选择文件->打开->选择解压后的目录->找到xxxxxxx.vmxfrida-tools 与frida-server的对应关系Frida官网Frida源码目前最新版向下翻~ 就会看到对应的frida -tools安装中文字体安装 htop安装jnettop配置科学上网改成自己的科学上网使用的时候就是pyenv安装pyenv前置pyt原创 2022-06-03 22:43:12 · 1342 阅读 · 0 评论