使用Xcode 查看objective-C的汇编代码

转载 2015年11月20日 03:38:18

Xcode自带将某一个源文件转化成汇编的功能,如图:

汇编的部分代码如下:

# Assembly output for assemble.c
# Generated at 2:29:34 下午 on 星期一, 八月 18, 2014
# Using Debug configuration, x86_64 architecture for dataStruct target of dataStruct project

  .section	__TEXT,__text,regular,pure_instructions
  .section	__DWARF,__debug_info,regular,debug
Lsection_info:
  .section	__DWARF,__debug_abbrev,regular,debug
Lsection_abbrev:
  .section	__DWARF,__debug_aranges,regular,debug
  .section	__DWARF,__debug_macinfo,regular,debug
  .section	__DWARF,__debug_line,regular,debug
Lsection_line:
  .section	__DWARF,__debug_loc,regular,debug
  .section	__DWARF,__debug_str,regular,debug
Linfo_string:
  .section	__DWARF,__debug_ranges,regular,debug
Ldebug_range:
  .section	__DWARF,__debug_loc,regular,debug
Lsection_debug_loc:
  .section	__TEXT,__text,regular,pure_instructions
Ltext_begin:
  .section	__DATA,__data
  .file	1 "/Users/guoxiaodong/Documents/codeExemple/dataStruct/assemble.c"
  .section	__TEXT,__text,regular,pure_instructions
  .globl	_func0
  .align	4, 0x90
_func0:                                 ## @func0
(文章出处:http://www.tuicool.com/articles/RRjEjuf



使用Xcode 查看objective-C的汇编代码

Xcode自带将某一个源文件转化成汇编的功能,
  • hherima
  • hherima
  • 2014年08月18日 14:30
  • 5172

xcode + nasm 汇编混编

xcode + nasm 汇编混编
  • nxjbill
  • nxjbill
  • 2016年10月11日 19:40
  • 676

在iOS中如何使用汇编语言

本文将系统地介绍如何利用XCode在iOS设备上使用汇编语言。 一、创建汇编源文件: 在你的XCode项目中存放源文件的目录下鼠标(或触控板)右键,选择New File。然后在左侧的iOS...
  • Blue_Dream_
  • Blue_Dream_
  • 2012年07月19日 15:05
  • 1650

XCODE(IOS)下内嵌ARM汇编(ARM嵌入式开发中的GCC内联汇编)

有时候再更新,先看看国内大神们的讲解,基本上看完就懂的了。首先要搞清楚的是XCODE用的汇编是ARM汇编,而虚拟机的指令是X86的,而不是ARM的指令。所以必须真机才可以。1.XCODE环境下,直接嵌...
  • air1120
  • air1120
  • 2015年02月26日 10:04
  • 2712

xcode反汇编调试iOS模拟器程序(八)反汇编自己的代码来掌握规则

掌握了基本技巧后,基本上已不难理解所有的反汇编结果。授之以鱼不如授之以渔: 通过观察自己写的代码的反汇编来掌握各种代码的反汇编结果,从而逆向推测系统代码的源码。 调试自己写的代码时,可以不断切换查...
  • hursing
  • hursing
  • 2013年04月07日 16:20
  • 7591

C/C++学习 - gcc编译过程查看汇编代码

GCC GCC参数 举例 GCCgcc大家都很熟悉,是个编译器,功能强大,全称是:GUN GCC。平时大家都简单的称为:GCC, 功能强大,能够编译很多的语言。包括:c, c++, java, ada...
  • chenfs1992
  • chenfs1992
  • 2015年03月30日 00:29
  • 4080

Objective-C语言编写(OC)打僵尸小游戏源码

学习OC课程的小练习使用到的知识点: 类的创建 对象的初始化 方法的声明和实现 类的继承 方法的调用 编译器:Xcode 7.0作业要求: 1.定义普通僵尸类: 实例变量:僵尸类型、僵⼫总血量、僵...
  • ghost_lord
  • ghost_lord
  • 2016年01月28日 21:48
  • 1256

xcode反汇编调试iOS模拟器程序(三)查看Objective-C函数与参数

在Objective-C函数的入口处(第一行)加断点,可用esp指针来探查参数。 以esp为基址,往后的偏移分别是: 0:函数执行完毕后的返回地址(不是返回值的地址哦) 4:对象实例的指针,即self...
  • hursing
  • hursing
  • 2013年03月26日 07:19
  • 6607

xcode反汇编调试iOS模拟器程序(三)查看Objective-C函数与参数

在Objective-C函数的入口处(第一行)加断点,可用esp指针来探查参数。 以esp为基址,往后的偏移分别是: 0:函数执行完毕后的返回地址(不是返回值的地址哦) 4:对象实例...
  • wangeclipse
  • wangeclipse
  • 2013年12月01日 01:17
  • 873

xcode反汇编调试iOS模拟器程序(三)查看Objective-C函数与参数

在Objective-C函数的入口处(第一行)加断点,可用esp指针来探查参数。 以esp为基址,往后的偏移分别是: 0:函数执行完毕后的返回地址(不是返回值的地址哦) 4:对象实例的指针,即s...
  • majiakun1
  • majiakun1
  • 2017年07月06日 21:22
  • 317
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Xcode 查看objective-C的汇编代码
举报原因:
原因补充:

(最多只允许输入30个字)