首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
汇编
订阅
伯阳在成长
更多收藏集
微信扫码分享
微信
新浪微博
QQ
35篇文章 · 0订阅
iOS_大书
1年前
逆向
iOS
ARM汇编基础(iOS逆向)
ARM汇编基础 在逆向一个功能的时候,往往需要分析大量的汇编代码,在iOS逆向中,ARM汇编是必须掌握的语言,本文总结了ARM汇编的基础知识,如果你想了解更多,请参考狗神的小黄书《iOS逆向逆向工程》
5753
9
评论
林小达
3年前
iOS
iOS中的内嵌汇编
写一篇在iOS上使用汇编的文章的想法在脑袋里面停留了很久了,但是迟迟没有动手。虽然早前在做启动耗时优化的工作中,也做过通过拦截objc_msgSend并插入汇编指令来统计方法调用耗时的工作,但也只仅此而已。刚好最近的时间项目在做安全加固,需要写更多的汇编来提高安全性(文章内汇编…
3996
33
5
没有故事的Zhang同学
9月前
iOS
汇编语言
04-探究iOS底层原理|ARM64汇编
本文探索的ARM64汇编属于 探索底层原理的前知识,是iOS系统的真机环境下【ARM64】硬件架构的相关汇编知识
2792
19
评论
Soulghost
4年前
汇编语言
iOS汇编入门教程(三)汇编中的 Section 与数据存取
在前两篇文章中,我们介绍了反汇编的方法,调用栈的基本概念,以及如何通过 Xcode 去调试汇编代码,在这篇文章中,我们将介绍如何在汇编中通过 Section 来实现数据存取。 在汇编代码中各个部分的头部,我们常常能看到 .section 这样的声明,例如下面这段代码。 用 Ma…
4249
17
2
Soulghost
5年前
iOS
Objective-C
Xcode
iOS汇编入门教程(二)在Xcode工程中嵌入汇编代码
上一篇文章 iOS汇编入门教程 中介绍了汇编在iOS开发中的应用以及ARM汇编基础知识,本文将介绍在C或Objective-C构成的工程中如何嵌入汇编代码。 在调试ARM汇编时,Xcode的Build对象必须为真机,如果对象为模拟器则是x86汇编。 在函数中可以直接插入汇编代码…
5517
13
评论
Soulghost
3年前
汇编语言
iOS汇编教程(四)基于 LLDB 动态调试快速分析系统函数的实现
在前三篇文章中,主要介绍了汇编中的常见指令和寻址方法,本文将结合这些知识介绍一种基于汇编代码和动态调试快速分析函数逻辑的方法。 在进行逆向工程,或是涉及到底层的正向开发(如性能优化、安全防护)时,常常会使用一些系统级的函数,有些时候从细节上了解这些函数的逻辑是十分必要的,例如 …
4361
14
3
meryin
4年前
iOS
架构
iOS汇编基础(四)指针和macho文件
1. 加法 2. 减法 3. 取值 1. 一级指针 2. 二级指针 把[x29, #-0x8]这块内存给x8;然后x8存的是指向指针的指针。ldr x8, [x8]取出x8的值,还是指针赋给x8;ldr w9, [x8]取出x8的值赋给w9为int类型。 3. 指针偏移 1. …
242
点赞
评论
meryin
4年前
iOS
编译器
Xcode
iOS 汇编基础(三)还原高级代码之循环和判断
1. if 因为在main中调用func之前MOV X0, X8 和 MOV X1, X9 x0-x7保存参数,w是x的低32位,所以func有两个参数。 在func的汇编中SP, SP, #0x10这是拉伸栈空间,拉伸#0x10即16个字节。拉伸多少栈空间和局部变量参数以及是…
792
点赞
评论
程序员cxuan
3年前
计算机视觉
程序员需要了解的硬核知识之汇编语言(全)
之前的系列文章从 CPU 和内存方面简单介绍了一下汇编语言,但是还没有系统的了解一下汇编语言,汇编语言作为第二代计算机语言,会用一些容易理解和记忆的字母,单词来代替一个特定的指令,作为高级编程语言的基础,有必要系统的了解一下汇编语言,那么本篇文章希望大家跟我一起来了解一下汇编语…
2728
8
1
meryin
4年前
iOS
汇编语言
编译器
iOS汇编基础(一)
汇编指令是机器指令的助记符,同机器指令一一对应。每一种CPU都有自己的机器指令集\汇编指令集,所以汇编语言不具备可移植性 A11高速缓存有8m。APP代码在磁盘上,启动的时候,把代码读到内存;即将执行的代码放到高速缓存,高速缓存与内存一一映射,寄存器先去高速缓存找,找到映射关系…
345
点赞
评论
温馨提示
当前操作失败,如有疑问,可点击申诉