当前位置:网站首页>Hook初探索
Hook初探索
2022-08-03 05:23:00 【全局变量】
分析MachO获取函数地址
⾸先我们要⽤到⼀款软件。MachOView
LLDB:image list 获取镜像列表

准备一个指针
1 //定义指针,表示sum函数的偏移地址!
2 static uintptr_t sumP = 0x100005E04;
+ (void)load {
//获取ASLR,让sumP变成准确的地址
//参数0代表imagelist中的主程序(⾃⼰)
uintptr_t aslr = _dyld_get_image_vmaddr_slide(0);
sumP += aslr;
//Hook sum
DobbyHook((void *)sumP, mySum, (void *)&sum_p);
}


边栏推荐
猜你喜欢
Leetcode刷题——一些用层次遍历解决的问题(111. 二叉树的最小深度、104. 二叉树的最大深度、226. 翻转二叉树、剑指 Offer 27. 二叉树的镜像)
亲身分享一次 字节跳动 真实面试经历和面试题
vivado遇到的问题
下拉框数据字典应用案例
动态调整web主题(2) 萃取篇
Delightful Nuxt3 Tutorial (1): Application Creation and Configuration
`monorepo` 中 `hoist` 机制导致加载配置文件路径的变化
边缘辅助无人机网络的分层联邦学习
EIP-5058 能否防止NFT项目方提桶跑路?
Execute the mysql script file in the docker mysql container and solve the garbled characters
随机推荐
经典论文-ResNet
浏览器多线程离屏渲染压缩打包方案
HoloLens联合发明人:打造理想的全天AR需要解决这些问题
Flask,7
C语言简单实现扫雷小游戏
Sqli-labs-master shooting range 1-23 customs clearance detailed tutorial (basic)
MySql 怎么查出符合条件的最新的数据行?
【DC-5靶场渗透】
MySQL 下载和安装详解
用C语言来实现五子棋小游戏
7.21[日常]
让小程序开发进入 `tailwind jit` 时代
中国磷化铟晶圆行业发展前景与投资规划分析报告2022~2028年
Leetcode刷题——128. 最长连续序列
Qlik Sense 赋值详解(Set、Let)
嵌入式实验三(代码几乎都要改才能运行)
【DC-4 Range Penetration】
【DC-2 Range Penetration】
Qlik Sense 聚合函数及范围详解(Sum、Count、All、ToTaL、{1})
Ansible installation and deployment detailed process, basic operation of configuration inventory