- 博客(4)
- 资源 (9)
- 收藏
- 关注
原创 静态链接之静态链接
一、空间与地址分配如果我们有两个目标文件a.o和b.o,我们用链接器将两个文件链接后输出到可执行文件中ab.o中,输出文件中的空间如何分配给输入文件?1。按序叠加最简单的方案就是将输入的目标文件按次序叠加起来。但这样会造成空间的浪费。 2.相似段合并比较贴近事实的方法是将相同性质的段合并到一起。 “地址和空间“有两个含义,第一个是在输出的可执行文件中的空间;第二个是
2017-03-23 16:40:39 1296
原创 Linux Ptrace 详解
一、系统调用操作系统提供一系列系统调用函数来为应用程序提供服务。关于系统调用的详细相关知识,可以查看<<程序员的自我修养》第十二章。 对于x86操作系统来说,用中断命令“int 0x80”来进行系统调用,系统调用前,需要将系统调用号放入到%EAX寄存器中,将系统的参数依次放入到寄存器%ebx、%ecx、%edx以及%esi和%edi中。以write系统调用为例:write(2,"Hello"
2017-03-05 18:59:58 22758 2
转载 Linux源码分析之Ptrace
本文摘自互联网,如有侵权,请联系我。一、函数说明1.函数使用说明名字ptrace – 进程跟踪形式#include <sys/ptrace.h> int ptrace(int request, int pid, int addr, int data); 描述Ptrace 提供了一种父进程可以控制子进程运行,并可以检查和改变它的核心image。它主要用于实现断点调试。一个被跟踪的进程运行中,直到发生
2017-03-05 16:44:36 7449
原创 系统调用与API
一、系统调用介绍1.什么是系统调用在现代操作系统中,程序运行的时候,本身并没有权利访问多少系统资源,系统有限的资源有可能别多个不同的程序同时访问,为了保护系统资源,让应用程序有能力访问系统资源,每个操作系统都提供了一套接口,以供应用程序使用。这些接口往往通过系统中断来实现。比如Linux使用0x80号中断作为系统调用的入口,window采用0x2E号中断作为系统调用接口。2.Linux 系统调用在X
2017-03-01 14:52:39 2060 1
Nexus 5 OTA update-binary 和 update-script
2017-07-17
固件管理器(ROM Manager ) v5.5.3.7 APK
2017-07-17
Nexus 5 (GSM/LTE) binaries for Android 4.4.4 (KTU84P)
2017-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人