自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 20135218 实践四 ELF文件格式分析

一 :概述 ELF全称Executable and Linkable Format,可执行连接格式,ELF格式的文件用于存储Linux程序。ELF文件(目标文件)格式主要三种: (1)可重定向文件:文件保存着代码和适当的数据,用来和其他的目标文件一起来创建一个可执行文件或者是一个共享目标文件。 (目标文件或者...

2016-06-01 17:37:00 226

转载 21035218_Linux 实验三 程序破解

20135218 姬梦馨1:掌握NOP、JNE、JE、JMP、CMP的汇编指令的机器码。 NOP:NOP指令即“空指令”。执行到NOP指令时,CPU什么也不做,仅仅当做一个指令执行过去并继续执行NOP后面的一条指令。(机器码:90) JNE:条件转移指令,如果不相等则跳转。(机器码:75) JE:条件转移指令,如果相等则跳转。(机器码:74) ...

2016-06-01 17:03:00 221

转载 20135218 Linux 实践二 编译模块

20135218 姬梦馨1、编写模块代码模块构造函数:执行insmod或modprobe指令加载内核模块时会调用的初始化函数。函数原型必须是module_init(),括号内是函数指针模块析构函数:执行rmmod指令卸载模块时调用的函数。函数原型是module_exit()头文件module.h,必须包含此文件;头文件kernel.h,包含常用的内核函数;头...

2016-05-24 09:12:00 236

转载 Linux 实验一 基础实践

Linux 实践一1:软件源的维护方法删掉DEB打头的在命令行中输入命令时,可以用命令补全的方法。下载完成后,使用sudo dpkg-i skype.deb 来完成安装。2:掌握Linux 权限管理的概念。Linux 权限管理:用户权限分为读、写、执行三种。一般文件只有读、写权限。可执行文件可以增加执行权限。脚本文件:英文为 Scrp...

2016-05-24 08:33:00 235

转载 Liinux 学习心得

Linux 内核学习心得姬梦馨原创作品《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000反汇编一个简单的C程序:http://www.cnblogs.com/ShadowStealer/p/5225586.html操作系统是如何工作的:http://www.cnblogs.com/Shad...

2016-05-01 23:20:00 95

转载 期末总结

20135218每周实验报告:反汇编一个简单的C程序:http://www.cnblogs.com/ShadowStealer/p/5225586.html操作系统是如何工作的:http://www.cnblogs.com/ShadowStealer/p/5246444.html跟踪分析Linux内核的启动过程:http://www.cnblogs.com/Shadow...

2016-04-21 14:10:00 98

转载 Linux 第八周实验 进程的切换和系统的一般执行过程

姬梦馨 原创作品《Linux内核分析》MOOC课程:http://mooc.study.163.com/course/USTC-1000029000第八讲进程的切换和系统的一般执行过程学习笔记一:进程的调度时机与进程的切换1:进程调度时机 两种分类a:I/O-bound 频繁的进行I/O 通常会花费很多时...

2016-04-14 17:39:00 158

转载 Linux 第七章学习笔记

1:链接概述链接(linking)是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载(或被拷贝)到存储并执行。编译系统提供的调用预处理器、编译器、汇编器和链接器来构造目标文件的。2. 静态链接 为了构造可执行文件,链接器的两个主要任务符号解析:目标文件定义和引用符号。符号解析的目的是将每个符号引用刚好和一个符号定义联系起来。...

2016-04-07 18:28:00 173

转载 linux 第七周 总结及实验

姬梦馨原创作品《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000第七周 Linux内核如何装载和启动一个可执行程序一:1.可执行程序如何产生的? linux系统中,可执行程序一般要经过预处理、编译、汇编、链接、执行等步骤。编译过程预处理:gcc –E hello.c –o ...

2016-04-07 17:50:00 97

转载 Linux 第七周实验 及总结

姬梦馨原创作品《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000第七周 Linux内核如何装载和启动一个可执行程序一:1.可执行程序如何产生的? linux系统中,可执行程序一般要经过预处理、编译、汇编、链接、执行等步骤。编译过程预处理:gcc –E hello.c –o ...

2016-04-07 17:49:00 124

转载 第七周

姬梦馨原创作品《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000第七周 Linux内核如何装载和启动一个可执行程序一:1.可执行程序如何产生的? linux系统中,可执行程序一般要经过预处理、编译、汇编、链接、执行等步骤。编译过程预处理:gcc –E hello.c...

2016-04-07 17:42:00 149

转载 Linux 第六周实验

姬梦馨原创博客《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一.进程控制块PCB——task_struct 1.操作系统的三大管理功能包括:进程管理、内存管理、文件系统。 2.PCB task_struct中包含:进程状态、进程打开的文件、进程优先级信息。 3:...

2016-03-30 19:51:00 138

转载 Linux 第五周 实验: 分析system_call中断处理过程

姬梦馨原创博客《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000使用gdb跟踪分析一个系统调用内核函数 1:克隆并自动编译MenuOSa .强制删除menu (rm menu -rf)b. 更新menu代码至最新版本(git clone https://github.com/men...

2016-03-25 21:19:00 149

转载 Linux 第五章 学习笔记

---恢复内容开始---第五章 系统调用一、与内核通信1.系统调用在用户控件进程和硬件设备之间添加了一个中间层。为用户空间提供了一种硬件的抽象接口系统调用保证了系统的稳定和安全每个进程都运行在虚拟系统中,而在用户控件和系统的其余部分提供这样一层公共接口2.作用在Linux中,系统调用是用户空间访问内核的唯一手段 。二、API、POSIX...

2016-03-24 13:59:00 108

转载 linux 内核 第四周 扒开系统调用的三层皮 上

姬梦馨原创作品http://mooc.study.163.com/course/USTC-1000029000一、用户态、内核态和中断处理过程用户通过库函数与系统调用联系起来:库函数帮我们把系统调用封装起来。1.内核态高级别执行,可以使用特权指令,访问任意的物理地址。在高执行级别下,代码可以执行特权指令,访问任意的物理地址。2.用户态...

2016-03-20 21:03:00 170

转载 Linux 第三周 学习笔记和实验

姬梦馨原创博客《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000常用调试参数r(run) 开始运行程序 c(continue) 继续运行一直到断点停止 b(break) 设置程序断点 l(list) 显示当前行后面的源程序 bt (backtrace) 查看堆栈信息 ...

2016-03-13 20:42:00 138

转载 linux 内核 第二周 操作系统是如何工作的

姬梦馨原创博客《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一:计算机的三个法宝存储程序计算机工作模型,计算机系统最最基础性的逻辑结构;函数调用堆栈,高级语言得以运行的基础,只有机器语言和汇编语言的时候堆栈机制对于计算机来说并不那么重要,但有了高级语言及函数,...

2016-03-06 01:27:00 107

转载 《Linux内核 》MOOC 课程

姬梦馨原创微博《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000学习笔记一:什么是冯诺依曼体系结构? 就是指存储程序计算机。 两个层面:1.从硬件的角度上来说: ...

2016-02-28 20:46:00 328

转载 《自控力》读后感

引言:人们对意志力的很多理解存在问题。这不仅阻碍了他们走向成功,也为他们带来了不必要的压力。实际上,人们为了能够自控,仍把自己弄得筋疲力尽。大多数人采取的方法不仅毫无效果,反而会适得其反,甚至会导致自毁或失控。总结:这门课汇集了心理学、经济学、神经学、医学领域关于自控的一些理论。让我们渐渐学会如何改变旧习惯,培养健康的新习惯。所谓意志力,就是控制自己的注意力、情绪和欲望的能力。首先,为...

2016-02-22 15:33:00 362

转载 20135218 期末总结

链接汇总1.每周学习笔记(第一周没有学习任务)第二周学习笔记:http://www.cnblogs.com/ShadowStealer/p/4827626.html第三周学习笔记:http://www.cnblogs.com/ShadowStealer/p/4841734.html第四周学习笔记:http://www.cnblogs.com/ShadowStealer...

2015-12-20 22:45:00 99

转载 20135218——信息安全系统设计第十四周学习总结

第九章 虚拟存储器一个系统中的进程是与其他进程共享CPU和主存资源的。虚拟存储器(Virtual Memory),是硬件异常,硬件地址翻译,主存,磁盘文件和内核软件的完善交互,它为每个进程提供一个大的,一致的,私有地址空间。通过一个清晰的机制,虚拟存储器提供了三个要重的能力:(1)它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在...

2015-12-13 19:44:00 95

转载 信息安全系统第十三周学习总结 20135218 姬梦馨

第十二章 并发编程12.1 基于进程的并发编程构造并发程序最简单的方法——用进程常用函数如下:forkexecwaitpid【基于进程的并发服务器】使用SIGCHLD处理程序来回收僵死子进程的资源。父进程必须关闭他们各自的connfd拷贝(已连接的描述符),避免存储器泄露。因为套接字的文件表表项中的引用计数,直到父子进程的con...

2015-12-06 23:16:00 179

转载 信息安全系统设计基础第十二周学习总结

第八章代码测试运行1:env文件夹-environ.c代码#include <stdio.h>#include <stdlib.h>int main(void){ printf("PATH=%s\n", getenv("PATH"));//getenv函数用来取得参数PATH环境变量的值,执行成功则返回该内容的指针 se...

2015-11-29 23:39:00 106

转载 20135218——信息安全系统设计实验二实验报告

http://www.cnblogs.com/ClareOhno/p/4992851.html转载于:https://www.cnblogs.com/ShadowStealer/p/4992858.html

2015-11-24 20:41:00 104

转载 信息安全系统设计基础第十一周 20135218 姬梦馨

第8章 异常控制流控制流:控制转移序列。控制转移:从一条指令到下一条指令。例:从k到k+1的过渡称为控制转移。异常控制流:现代操作系统通过使控制流发生突变来对系统状态做出反应,这些突变称为异常控制流。平滑:指在存储器中指令都是相邻的。突变:出现不相邻,通常由诸如跳转、调用、和返回等指令造成。8.1 异常异常是ECF的一种,一部分由硬件实现,一部分由操作系统...

2015-11-23 00:23:00 159

转载 信息安全系统设计基础实验一 20135210&20135218

http://www.cnblogs.com/ClareOhno/p/4971373.html转载于:https://www.cnblogs.com/ShadowStealer/p/4972274.html

2015-11-17 17:06:00 167

转载 信息安全系统第十周学习总结 20135218 姬梦馨

1:Who命令  who读取想要的信息到存储器中,再用标准输出函数打印到屏幕上,关闭文件。  查看登录前的用户  -who am i;  列出登录的用户   -who或-w。2:Unix系统中的错误处理  a:Unix风格的处理错误    遇到错误后返回-1,并且将全局变量errno设置为指明错误原因的错误代码;如果成功完成,就返回有用的结果。  b:Po...

2015-11-15 18:24:00 142

转载 信息安全系统设计基础第9周学习总结

第十章 系统级I/O10.1 UNIX I/O1:系统级I/O 什么是UNIX I/O? 所有的I/O设备,如网络、磁盘都被模型化为文件,而所有的输入和输出都被当做对相应文件的读和写来执行。这种将设备映射为文件的方式, 允许UNIX内核引出一个简单、低级的应用接口,称为UNIX I/O。2:输入输出I/O是在主存和外部设备(如磁盘,网络和终...

2015-11-08 16:20:00 84

转载 20135218——信息安全系统设计基础期中总结

第八周学习及期中考试总结一: 1:Linux命令 登录Linux后,我们就可以在#或$符后面去输入命令,有的时候命令后面还会跟着选项(options)或参数(arguments). 即Linux中命令格式为:command[options][arguments]。但有些命令也不需要跟着选项或参数。2 :man命令 1是普通的Linux命令...

2015-11-03 16:29:00 170

转载 信息安全系统设计第七周学习总结

---恢复内容开始---学习计时:共12小时读书:3代码:3.5作业:2.5博客:3一、学习目标1. 了解常见的存储技术(RAM、ROM、磁盘、固态硬盘等)2. 理解局部性原理3. 理解缓存思想4. 理解局部性原理和缓存思想在存储层次结构中的应用5. 高速缓存的原理和应用...

2015-10-27 14:35:00 69

转载 20135218 姬梦馨 第二章代码

P 24题目:十进制与十六进制之间的转换代码: 解释过程:直接将十进制转换成十六进制,因为printf没有使用任何类型信息,所以可以直接用指示符进行打印。代码运行: P28题目:使用强制类型转换累访问和打印不同程序对象的字节表示,以十六进制的格式输出代码: 解释结果:a:“%.2...

2015-10-18 19:51:00 123

转载 20135218 姬梦馨 第六周学习总结

学习计时:共12小时读书:4.5 个小时代码:2.5 个小时作业:2个小时博客:3个小时一、学习目标1. 了解ISA抽象的作用2. 掌握ISA,并能举一反三学习其他体系结构3. 了解流水线和实现方式二、学习资源3. 教材中代码运行、思考一下,读代码的学习方法见这。...

2015-10-18 16:17:00 177

转载 20135218姬梦馨——信息安全系统设计基础第五周学习总结

学习计时:共11.5小时读书:5代码:2作业:2.5博客:2一、学习目标1. 理解逆向的概念以及2. 掌握X86汇编基础,能够阅读(反)汇编代码3. 了解ISA(指令集体系结构)4. 理解函数调用栈帧的概念,并能用GDB进行调试二、学习资源1. 教材:第三章《程序的机器级表示》:重点是3.7,3.112. 课程资料:https://www....

2015-10-11 17:56:00 146

转载 20135218姬梦馨——信息安全系统设计基础第三周学习总结

学习计时:共7小时读书:2h代码:0.5h作业:2.5h博客:2h一、学习过程(一)无符号无符号(unsigned)编码基于传统的二进制表示法,表示 大于或者等于零的数字。补码(two's-complement)编码是表示有符号整数的最常见的方式,有 符号整数就是可以为正或者为负的数字。浮点数(floating-poin...

2015-10-06 23:48:00 123

转载 20135218 信息安全系统设计基础第二周学习总结

深入理解计算机系Linux基础一、实验说明 环境登录 无需密码自动登录,系统用户名shiyanlou,密码shiyanlou二、实验步骤 三种知识:元知识:这门课程思考问题框架是什么?遇到老问题,它会怎样分析?遇到新问题,它会怎样分析?硬知识:这门课程的主要知...

2015-09-27 01:36:00 191

转载 信息安全系统设计基础第一周学习总结

第一节Linux系统1:Linux系统 登录Linux后,我们就可以在#或$符后面去输入命令,有的时候命令后面还会跟着选项(options)或参数(arguments)。 即Linux中命令格式为:command[options][arguments]。但有些命令也不需要跟着选项或参数。 选项是调整命令执行行为的开关,选项不同决定了命令的显示结果不同...

2015-09-21 23:08:00 492

转载 实验五 Java网络编程及安全

北京电子科技学院(BESTI)                     实验报告      课程:Java   班级:1352  姓名:姬梦馨  学号:20135218      成绩:  指导教师:娄嘉鹏       实验日期:2015.6.9      实验密级:  预习程度:...

2015-06-12 10:00:00 158

转载 实验三 Java猜数字游戏开发

课程:Java实验 班级:201352 姓名:姬梦馨 学号:20135218成绩: 指导教师:娄佳鹏 实验日期:15.06.03实验密级: 预习程度: 实验时间:仪器组次: 必修/选修:选修 实验序号:3实验名称: Java猜数字游戏开发 ...

2015-06-04 13:17:00 1340

转载 实验二 Java面向对象程序设计

北京电子科技学院(BESTI)                     实验报告      课程:Java   班级:1352  姓名:姬梦馨  学号:20135218      成绩:  指导教师:娄嘉鹏       实验日期:2015.5.8      实验密级:  预习程度:...

2015-05-07 20:45:00 279

转载 实验一 Java开发环境的熟悉

北京电子科技学院(BESTI)                     实验报告      课程:Java   班级:1352  姓名:姬梦馨   学号:20135218      成绩:  指导教师:...

2015-04-16 00:12:00 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除