查看本机是否安装了gdb:gdb --version 如果没有安装可以使用apt-get install gdb安装gdb (1)调试一个简单的cpp文件: test.cpp文件: #include<stdio.h> int main() { int a = 5; int b = 6; int c ...
分类:
数据库 时间:
2020-05-27 15:36:32
阅读次数:
67
一、实验要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 二、实验环境搭建 2.1安装开发工具 1 sudo ap ...
分类:
其他好文 时间:
2020-05-27 15:33:45
阅读次数:
51
一、实验要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用。本人学号最后2位为30,采用30号调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 二、实验环境 V ...
分类:
其他好文 时间:
2020-05-27 15:32:48
阅读次数:
60
1.实验要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 2.选择系统调用 本人学号为342,因此在arch > ...
分类:
其他好文 时间:
2020-05-27 01:05:56
阅读次数:
57
一、实验目的 1.找一个系统调用,系统调用号为学号最后2位相同的系统调用,本人学号最后两位为80,即要测试的系统调用号为80 2.通过汇编指令触发该系统调用 3.通过gdb跟踪该系统调用的内核处理过程 4.重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈 ...
分类:
其他好文 时间:
2020-05-26 22:08:06
阅读次数:
80
深入理解系统调用 一. 实验准备 详细要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用(我的学号尾号为66,故记录66号调用) 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆 ...
分类:
其他好文 时间:
2020-05-26 15:25:19
阅读次数:
60
深入理解系统调用 一.实验要求 找到一个系统调用, 系统调用号为学号最后两位相同 的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场, 恢复现场,和系统调用返回, 以及重点关注系统调用过程中内核堆栈状态的变化 二.实验过程 实验准备 配 ...
分类:
其他好文 时间:
2020-05-26 13:50:21
阅读次数:
52
写在前面的实验要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用。【学号末尾是94,故采用194号系统调用 listxattr 】 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核 ...
分类:
其他好文 时间:
2020-05-26 10:39:07
阅读次数:
69
一、实验内容 找一个系统调用,系统调用号为学号最后2位相同的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 二、实验步骤 由于启动内核需要根文件系统,我们上次的实验 ...
分类:
系统相关 时间:
2020-05-26 01:04:44
阅读次数:
82
实验内容 找一个系统调用,系统调用号为学号最后2位相同的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 准备环境 利用上次实验下载的linux内核,重新编译,再制作 ...
分类:
其他好文 时间:
2020-05-26 00:51:02
阅读次数:
89