美文网首页
iOS ARM64汇编01-- 概述

iOS ARM64汇编01-- 概述

作者: YanZi_33 | 来源:发表于2021-02-23 14:58 被阅读0次

iOS汇编语言有很多种,最常见的有arm汇编、x86汇编等等。

arm汇编

iOS的架构从最初的armv6发展到后来的armv7和armv7s,最后发展到现在的arm64,不管是armv6还是后来的armv7,以及arm64都是arm处理器的指令集。armv7和armv7s是真机32位处理器使用的架构,而arm64是真机64位处理器使用的架构

iPhone 5C是最后一款arm32位版本的iPhone,在iPhone5s之后,所有的iPhone设备都采用arm64架构。

arm64汇编 -- iphone7运行的汇编如下:

Snip20210223_51.png

x86汇编

x86汇编是模拟器使用的汇编语言,它的指令和arm64汇编的指令语法不同,如下:

Snip20210223_53.png

学习汇编语言的用处:

  • 代码调试:在平常开发中,在调试程序的时候,如果程序crash,通常会定位到具体的崩溃代码。但是有时候也会遇到一些比较诡异的crash,比如说崩溃在了系统库中,这个时候定位到具体的crash原因会非常困难。如果利用汇编调试技巧来进行调试,可能会让我们事半功倍。
  • 逆向调试:在逆向别人App过程中,我们可以通过LLDB对内存地址进行断点操作,但是当执行到断点时,LLDB展现给我们的是汇编代码,而不是OC代码,所以想要逆向并且动态调试别人的App,就需要学习汇编的知识。

对于我们只要求掌握arm64汇编就可以了.

相关文章

  • iOS ARM64汇编01-- 概述

    iOS汇编语言有很多种,最常见的有arm汇编、x86汇编等等。 arm汇编 iOS的架构从最初的armv6发展到后...

  • ARM64汇编入门 - 汇编基础

    ARM64汇编入门 - 汇编基础ARM64汇编入门 - 汇编基础

  • arm64汇编基础

    iOS汇编 真机:arm64汇编 模拟器:x86汇编 将c语言的代码转化成汇编: 1. 寄存器 lldb查看当前a...

  • ARM64 学习

    iOS汇编 真机 arm64汇编,GNU 模拟器 x86, AT&T 汇编 寄存器 指令 堆栈 通用寄存器 64b...

  • ARM64汇编学习笔记一(初始汇编)

    ARM64汇编学习笔记一(初始汇编)

  • IOS arm64常用的汇编

    导论 生成汇编文件 寄存器 arm64 汇编条件域 arm64 汇编指令 总结 1. 生成汇编文件 2. 寄存器 ...

  • 汇编

    iOS汇编 arm64,x86,armv7 生成汇编文件 寄存器 通用寄存器64bit:x0-x2832bit:w...

  • iOS arm64汇编

    想要学习arm64汇编,需要从以下三个方面入手,寄存器、指令和堆栈。 不同的CPU,寄存器的个数和结构不相同。像8...

  • iOS之ARM64汇编

    iOS的程序都是跑在ARM架构的机器上,所以iOS的汇编用到的就是ARM汇编 对于iOS开发汇编的分类: x86汇...

  • ARM 64 常见汇编指令

    ARM64常用的汇编指令 运算指令 程序跳转指令

网友评论

      本文标题:iOS ARM64汇编01-- 概述

      本文链接:https://www.haomeiwen.com/subject/yqhrfltx.html