前遍博客中讲到恢复二进制文件Mach-O符号表,只恢复了函数的符号表,本遍讲述block符号表的恢复 工具: Hopper 4.0.8 block的类型有3种: _NSConcreteGlobalBlock(全局) _NSConcreteStackBlock(栈) _NSConcreteMalloc ...
分类:
其他好文 时间:
2017-10-28 20:31:13
阅读次数:
276
\arch\arm\mach-omap2/board-am335xevm.c static struct i2c_board_info am335x_i2c2_boardinfo[] = { { I2C_BOARD_INFO("rx8803", 0x64), },...}; static void ...
分类:
系统相关 时间:
2017-10-25 16:44:51
阅读次数:
212
App 运行理论 main() 执行前发生的事 Mach-O 格式 虚拟内存基础 Mach-O 二进制的加载 main() 执行前发生的事 Mach-O 格式 虚拟内存基础 Mach-O 二进制的加载 理论速成 Mach-O 术语 Mach-O 是针对不同运行时可执行文件的文件类型。 文件类型: E ...
分类:
移动开发 时间:
2017-10-18 18:22:20
阅读次数:
310
bitcode apple mach-o linker (id) error ...
分类:
移动开发 时间:
2017-09-22 19:13:56
阅读次数:
314
一、class-dump 简介:顾名思义,就是用来导出目标对象的class信息的工具,私有方法声明也能导出来。 原理:利用 Objective-C语言的 runtime 特性,将存 在Mach-O 文件中的头文件信息提 出来,并生成对应的 .h 文件。 使用方法:1,下载然后将class-dump ...
分类:
移动开发 时间:
2017-09-22 01:05:16
阅读次数:
318
Trees are fundamental in many branches of computer science (Pun definitely intended). Current stateof-the art parallel computers such as Thinking Mach ...
分类:
其他好文 时间:
2017-08-23 15:04:49
阅读次数:
260
//创建管理用户 public string CreateUser(string sys_username, string sys_passwd) { try { DirectoryEntry AD = new DirectoryEntry("WinNT://" + Environment.Mach ...
分类:
其他好文 时间:
2017-08-14 20:06:28
阅读次数:
187
> 之前深入了解过。过去了一年多的时间。如今花些时间好好总结下,毕竟好记性不如烂笔头。其次另一个目的,对于mach-o文件结构。关于动态载入信息那个数据区中,命令含义没有深刻掰扯清除,希望有同学能够指点下。 摘要:对于mach-o是Mac和iOS能够运行文件的格式。进程就是系统依据该格式将运行文件载 ...
分类:
系统相关 时间:
2017-08-04 12:44:43
阅读次数:
346
我们知道,platform总线提供了设备和驱动的mach函数,当设备和驱动匹配完成后,就会执行驱动的probe函数,但是这个probe函数是如何被调用的呢。probe函数在设备驱动注册最后收尾工作,当设备的device和其对应的driver在总线上完成配对之后,系统就调用platform设备的probe函数..
分类:
其他好文 时间:
2017-07-31 22:14:40
阅读次数:
171
多线程的底层实现 1.首先搞清楚是什么线程、什么是多线程2.Mach是第一个以多线程方式处理任务的系统,因此多线程的底层实现机制是基于Mach的线程3.开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的4.开发中实现多线程的方案 * C语言的POSIX接口: ...
分类:
移动开发 时间:
2017-07-15 13:56:51
阅读次数:
136