- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 【ARM 汇编基础速成1】ARM汇编以及汇编语言基础介绍
原文链接https://azeria-labs.com/writing-arm-assembly-part-1/写在前面欢迎来到ARM汇编基础教程,这套教程是为了让你可以在ARM架构下进行漏洞利用打基础的。在我们能开始写ARM的shellcode以及构建ROP链之前,我们需要先学习相关的ARM汇编基础知识。这些基础知识包括:Part 1:ARM汇编介绍 Part 2:数据类型寄...
2019-04-21 22:10:42 443
转载 Objective-C 与 C语言之间的转换
C语言的结构体(struct或union)成员中,如果存在Objective-C对象型变量,便会引起编译错误。struct Data { NSMutableArray *array;}error: ARC forbids Objective-C objs in structs or unions NSMutableArray *array;虽然是LLVM编译器3.0...
2019-03-26 01:37:34 1636
转载 IOS中多线程的总结
首先要知道线程和进程的区别。一个系统上运行的每一个应用程序都是一个线程。而进程中要执行的任务都是在线程上来实现的,所以说线程是进程的最小执行单元。 进程最少要有一个线程。多线程,顾名思义就是多条线程。 那么在ios开发中运用到的多线程都有哪些呢,都有什么区别的,下面我们就来详细的吐槽一波。 说到多线程不得不提到POSix threads,简称P...
2019-03-26 00:53:55 160
转载 #pragma命令详解
每种C和C++的实现支持对其宿主机或操作系统唯一的功能。例如,一些程序需要精确控制超出数据所在的储存空间,或着控制特定函数接受参数的方式。#pragma指示使每个编译程序在保留C和C++语言的整体兼容性时提供不同机器和操作系统特定的功能。编译指示被定义为机器或操作系统特定的,并且通常每种编译程序是不同的。语法:#pragma token_string“token_string”是一系列...
2019-03-18 12:04:40 346
原创 __attribute__ 机制详解
__attribute 语法的来源GNU C 的一大特色就是__attribute__ 机制。attribute 可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。其位置约束为: 放于声明的尾部“;” 之前attribute 书写特征为: attribute 前后都有两个下划线,并切后面会...
2019-03-15 00:22:31 37989 3
原创 《深入解析 MAC OS X & IOS》 有感
iOS 其实可以看成是 完整OS X 的精简版本他们只要存在以下两大区别:iOS 架构基本是ARM 为主,而 OS X 为Intel x86_64 / x86iOS 有众多传感器 如GPS,动作感应 等概念,而OS X没有。OS X 架构概述OS X 与 iOS 架构都有层次结构:而在不同的层次划分中,我们可以大致理解成: 用户体验层,应用框架层,核心框架层以及Darwin。...
2019-03-01 18:15:18 389
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人