首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
汇编逆向
订阅
98ixpapvb8tc8tmu91s52xnjm
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
iOS汇编基础(四)指针和macho文件
1. 加法 2. 减法 3. 取值 1. 一级指针 2. 二级指针 把[x29, #-0x8]这块内存给x8;然后x8存的是指向指针的指针。ldr x8, [x8]取出x8的值,还是指针赋给x8;ldr w9, [x8]取出x8的值赋给w9为int类型。 3. 指针偏移 1. …
Xcode-lldb的使用
找到.lldbinit或者touch .lldbinit在此文件中配置自己的指令。
iOS逆向之 代码注入
3. 改code sign identity为iOS developer
iOS汇编基础(一)
汇编指令是机器指令的助记符,同机器指令一一对应。每一种CPU都有自己的机器指令集\汇编指令集,所以汇编语言不具备可移植性 A11高速缓存有8m。APP代码在磁盘上,启动的时候,把代码读到内存;即将执行的代码放到高速缓存,高速缓存与内存一一映射,寄存器先去高速缓存找,找到映射关系…
iOS汇编基础(二)寄存器
1. xcode 查看运行时的汇编代码 2. Xcode改变pc值 3. 单步运行一步汇编代码:ni 4. 读取某个寄存器 5. 进入某个汇编函数 6. 新建汇编文件或内嵌汇编代码 那么w0 到 w28 这些是32位的. 因为64位CPU可以兼容32位.所以可以只使用64位寄存…
iOS 汇编基础(三)还原高级代码之循环和判断
1. if 因为在main中调用func之前MOV X0, X8 和 MOV X1, X9 x0-x7保存参数,w是x的低32位,所以func有两个参数。 在func的汇编中SP, SP, #0x10这是拉伸栈空间,拉伸#0x10即16个字节。拉伸多少栈空间和局部变量参数以及是…