内存共享:虚拟机共享同一物理内存空间,此时只对内存做只读操作。当需要写操作时,需另开辟一内存空间,并修改映射。 内存气泡:hypervisor通过vmtools创建气泡进程欺骗空闲虚拟机已占用进程大 ...
.前言 本文是在Win X 系统上进行实验,实验的内容是在内核层通过三种不同的Hook方法来实现进程保护,让运行的程序不被其他的程序关闭。这里用来被保护的程序是一个简单的HelloWord弹窗程序,程序名是demo.exe。 .实现原理 一个程序要想关闭一个进程,首先就要获取这个进程的句柄,并且获得的这个句柄还需要具备进程关闭的访问掩码。也就是说,在用户层我们想要关闭一个进程,首先就需要使用以下 ...
2021-11-21 20:53 0 1105 推荐指数:
内存共享:虚拟机共享同一物理内存空间,此时只对内存做只读操作。当需要写操作时,需另开辟一内存空间,并修改映射。 内存气泡:hypervisor通过vmtools创建气泡进程欺骗空闲虚拟机已占用进程大 ...
hook钩子: 使用技术手段在运行时动态的将额外代码依附现进程,从而实现替换现有处理逻辑或插入额外功能的目的。 它的技术实现要点有两个: 1)如何注入代码(如何将额外代码依附于现有代码中)。 2)如何确定目标函数的地址及替换。 要素: 1)现有功能; 2)目标功能; 3)替换 ...
本文出自 “存储之厨” 博客,请务必保留此出处http://xiamachao.blog.51cto.com/10580956/1755354 在基于CentOS平台的工作过程中,难免有时需要升级或者降级内核以验证功能、调试性能或者更新整个系统。 如果从头重新编译一个内核,由于现在内核 ...
一、前言 树莓派使用的镜像比较旧了,可以通过三种方式进行升级。一种是本地下载编译升级,即Local build,还有一种采用交叉编译,第三种最简单,输入一条命令就可以升级。 下面主要讲第一种方式。 二、升级过程 1、目前的内核版本,使用 uname -a 查看 ...
1.系统调用:用户态主动要求切换到内核态,从而使用内核提供的各项服务。比如,Linux创建进程时中用户态的fork()会调用到内核态的sys_fork()和do_fork()等。 2.中断:外设完成用户请求后(如完成读写操作),发出中断信号,CPU暂停执行下一条要执行的指令,而去执行中断处理程序 ...
1.非归零码 非归零码的编码规则为用高电平代表1,用低电平代表0。缺点是有连续的0或1时难以判断码元的开始和结束。 2.曼彻斯特编码 曼彻斯特编码的每个周期都有一次电平的跳变。由 ...
-1.第一种(样式控制页面遮罩层)缺点:不能点击消失 Css: /*遮罩层的样式1*/ /*.loading-shade { position: fixed; background: rgba(0, 0, 0, .3); z-index: 102000000000000 ...
x64内核HOOK技术之拦截进程.拦截线程.拦截模块 一丶为什么讲解HOOK技术. 在32系统下, 例如我们要HOOK SSDT表,那么直接讲CR0的内存保护属性去掉. 直接讲表的地址修改即可. 但是在64位系统下,不可以这样操作了. 第一是因为 SSDT表 ...