VT虚拟化驱动入门教程
VT有着比操作系统还高的权限,因此可以用于做一些看起来很厉害的操作,包括应用与过游戏保护及写调试器
关于本教程:
- 使用C++及少量汇编编写
- 代码尽量精简易懂
- 测试环境 : WIN10 1903,WIN7 都是64位多核,只适用intel的CPU并且支持VT
- 这里编写的VT框架主要是偏安全方向的应用
- 已完结,后面有时会添加新内容
- 安装DPC回调检测CPU对VT的支持
- 定义类及对象初始化
- VMXON
- 填充VMCS
- 正式启动VT
- EPT概述及初始化
- 利用VT实现无痕inline HOOK,无视PG和各种检测
最终效果
HOOK NtOpenProcess:
PCHunter和Windbg一样看不到被修改的痕迹, 并且不会触发PG
VT虚拟化驱动入门教程相关推荐
- android 虚拟技术打开,雷电安卓模拟器VT虚拟化打开方法教程
雷电模拟器怎么开启VT模式?相信有很多小伙伴都知道VT虚拟化技术能给我们带来什么,下面就来说说雷电安卓模拟器启动VT的方法吧! 雷电安卓模拟器VT虚拟化打开教程 开启VT需要进入BOIS进行设置.首先 ...
- [VT虚拟化驱动]安装DPC回调检测CPU对VT的支持
文章目录 前言 一.驱动基本框架 二.安装DPC回调 三.检测CPU对VT的支持 本章代码 def.h: DriverEntry.cpp util.cpp 前言 对于VT的介绍网上有很多详细的介绍,这 ...
- [VT虚拟化驱动]正式启动VT
文章目录 前言 一.vmlaunch 二.VmExitHandle 三.退出VT 四.本章代码 前言 本章开始真正实现一个最简单的VT框架,当然,只是能跑起来一个VT驱动了,没有并包括EPT,EPT后 ...
- zybo的linux开发教程,Zybo全栈开发入门教程——连载三:创建Linux设备驱动和应用程序...
作者:Commanderfranz,编译: kenshin 通过前面两篇文章我们不仅创建的自定义IP模块还移植了Linux操作系统,今天这篇文章的内容是将这两部分联系起来,其实我们创建的myLed I ...
- leafLet入门教程兼leafLet API中文文档参考
leafLet官方文档链接(英文原版):https://leafletjs.com/reference-1.3.4.html#marker-bindpopup 文章目录 leafLet教程 一.简单入 ...
- 视频教程-逆向工程:游戏安全入门教程-漏洞挖掘与利用
逆向工程:游戏安全入门教程 杨闯(rkvir)天融信阿尔法实验室安全研究员.看雪漏洞分析小组成员,看雪讲师,MS08067小组成员.从事安全行业多年,擅长二进制安全领域的研究与工程化实现.有多年教育经 ...
- 【Arduino】开发入门教程【一】什么是Arduino
Arduino Arduino 是一款便捷灵活.方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).它适用于艺术家.设计师.爱好者和对于"互动 ...
- Netty入门教程——认识Netty
什么是Netty? Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架. Netty 是一个广泛使用的 Java 网络编程框架(N ...
- eBPF Tracing 入门教程与实例
2019独角兽企业重金招聘Python工程师标准>>> 原文链接 Learn eBPF Tracing: Tutorial and Examples 译者 弃余 在 LPC'18(L ...
最新文章
- 三维重建【四】-------------------结构光 三维重建----论文调研
- (转)winform下TCP通信的简单应用
- Xshell关闭导致jar服务终止,使Jar在CentOS后台运行
- yii2 / 在这里有个叫BaseDataProvider的老爹
- 四年级上册数学计算机笔记,四年级数学下册笔记整理
- Linux常用命令(知道啦就赶紧收藏吧)
- 链表相加 2. 两数相加
- Linux内存管理:《Aarch64 Kernel Memory Management.pptx》
- 电池图标不见了怎么解决
- 工厂模式+抽象工厂模式
- 工厂流水线数据采集方案
- 传输栅输入端异常导通
- Matlab 向量的处理
- python中pd是什么意思_python pd
- 读书笔记软件调试之道 :问题的核心-如何修复缺陷
- Part 2: CHAPTER 9 Consistency and Consensus
- 一知半解对 fcitx5 + openbox + SLiM 的暂时解法
- android bean对象,Android GreenDao 保存 JavaBean 或者List JavaBean类型数据
- Android手机数据恢复——终结篇
- python数学建模--数据拟合