自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 堆栈溢出检测

堆栈使用维持的每个任务,都有它自己的堆栈。任务堆栈占用的内存,当任务创建时自动分配了;堆栈的尺寸参数通过xTaskCreate()?API确定。堆栈溢出是常见事件,由应用程序不确定引起的。FreeRTOS.org?因此提供了提供了两个可供选择的机制,可用来协助察觉和纠正这种事件发生。使用的选项由configCHECK_FOR_STACK_OVERFLOW 配置常量配置.注意,这

2015-12-30 09:14:01 3460

原创 VisualDDK + Windbg 进行Windows内核调试(二)

开始使用Windbg终于有机会真正使用windbg了,一个小小的任务,用了两天时间,总算从一问三不知进化到可以进行简单的调试。任务:分析PING.EXE程序,找到系统调用API,分析获得IP地址存放位置;首先需要弄清楚的是PING.EXE执行过程,以及该过程中所调用的系统调用。师兄推荐了一个很好用的软件:API Monitor(链接:http://www.rohitab.com/a

2015-12-26 15:19:32 1105 1

原创 虚拟化实现架构(处理器虚拟化)

首先需要理解一个概念——可虚拟化架构与不可虚拟化架构特权指令:系统中用来操作和管理关键系统资源的指令,这些指令只有在最高特权级上可以执行。如果在非最高特权级上运行,特权指令会引发一个异常,处理器会陷入到最高特权级,交由系统软件来处理。敏感指令:在虚拟化世界,操作特权资源的指令,包括修改虚拟机运行模式或者下面物理机状态;读写敏感的寄存器或是内存,例如时钟或者中断寄存器;访问存储保护系统、内存

2015-12-17 14:54:53 1514

转载 Linux下/proc目录简介

1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文

2015-12-16 17:21:53 623

原创 VisualDDK + Windbg 进行Windows内核调试(一)

调试环境搭建1、Microsoft Visual Studio 20102、Windbg3、Visual DDK4、VMware Workstation依次从官网下载上述软件并安装到本地安装Visual DDK 的过程中会进行相应的配置,包括自动识别已安装的VS2010和Windbg所在位置;在VMware下创建待调试虚拟机,并安装VMTools(菜单栏-》

2015-12-15 15:12:29 1356 1

转载 操作系统启动过程——硬件自检+系统引导+系统加载+系统登录

从按下机箱电源键开始,直到用户进入操作系统,操作系统正常启动,整个过程可分为以下几个部分。  1. 预引导(Pre-Boot)阶段  2. 引导阶段   3. 加载内核阶段   4. 初始化内核阶段   5. 用户登录阶段

2015-12-09 14:35:38 3466

原创 【学习笔记】虚拟化实现技术架构

1. 处理器虚拟化VMM陷入方式:1) 基于处理器保护机制触发的异常,处理器会在执行敏感指令前,检查其执行条件是否满足,不满足就会陷入VMM进行处理。2) 虚拟机主动触发异常,虚拟机通过陷阱指令主动陷入到VMM中。3) 异步中断,一旦中断信号到达处理器,处理器会强行中断当前指令,然后跳转到VMM注册的中断服务程序。VM-Exit:CPU自动从非跟模式切换到根模式VM-E

2015-12-09 11:30:38 1907 1

原创 实现Xen半虚拟化环境下前后端设备的注册(二)

在Xen 半虚拟环境下增加新的设备,首先需要将新设备进行注册,前后端设备的注册可通过3步完成。v 对配置文件进行解析,获取虚拟设备的信息v 根据获取的虚拟设备信息将设备写入到XenStore上v XenBus遍历XenStore目录,将前后端设备注册到XenBus总线

2015-12-07 15:23:55 1187 2

转载 Linux下使用gdb进行单步调试(三)

转自:http://blog.csdn.net/cnctloveyu/article/details/4266702   http://hi.baidu.com/hust_chen/blog/item/64f3ad458b690b85b2b7dcf0.html四、源代码的内存你可以使用 info line 命令来查看源代码在内存中的地址。 info line 后面可以跟

2015-12-01 17:07:33 615

转载 Linux下使用gdb进行单步调试(二)

转自:http://blog.csdn.net/cnctloveyu/article/details/4266701                  http://hi.baidu.com/hust_chen/blog/item/4bb7a5009b543c011d9583f0.html一、设置断点( BreakPoint )       我们用 break 命令来设置断点。正面

2015-12-01 17:04:51 1381

转载 Linux下使用gdb进行单步调试(一)

转自:http://blog.csdn.net/cnctloveyu/article/details/4266688   http://hi.baidu.com/hust_chen/blog/item/8ff7811135b56b06213f2ef7.htmlGDB 概述 ————GDB 是 GNU 开源组织发布的一个强大的 UNIX 下的程序调试工具。或许,各位比较喜欢那种图形界

2015-12-01 17:00:32 1868

Android系统安全机制

Android是Google于2007年11月5日宣布的基于Linux内核的手持终端操作系统的名称。由于该系统自身具有开放源码的特性,所以它的安全性正在成为信息安全领域一个重要的课题。

2015-07-31

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

TA关注的人

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