AMD Ryzen Master Hyper-V VBS Patcher 教程
1. 项目目录结构及介绍
该项目的目录结构简单明了:
gitignore
: Git 忽略文件列表,定义哪些文件不被版本控制。LICENSE
: 开源许可证文件,该程序采用 MIT 许可证。README.md
: 主要的项目说明文件,包含项目简介和使用指南。go.mod
: Go 语言的模块依赖管理文件。go.sum
: Go 模块的校验文件,用于确保依赖包的一致性。main.go
: 程序的主要代码,实现VBS检查禁用功能。
2. 项目启动文件介绍
主要的启动文件是 main.go
。这个文件包含了项目的主体逻辑,负责搜索并替换AMD Ryzen Master执行文件中特定的字节序列,以禁用启动时的VBS(Virtualization-Based Security)检查。通过运行编译后的二进制文件,你可以对AMD Ryzen Master进行打补丁操作,使其在开启Hyper-V虚拟化的情况下仍能正常运行。
使用方法
从命令行运行编译后的程序(假设名为 ryzen-master-vbs-patch
),语法如下:
Usage: ryzen-master-vbs-patch [-p=patched] "AMD Ryzen Master.exe"
-p string
Specify prefix for output file (set to "" to overwrite input) (default "patched-")
例如:
- 默认情况下,程序会在原始文件名前加上 "patched-" 前缀创建一个新的已修补的副本。
- 若要直接覆盖原始文件,可以添加
-p=""
参数。
3. 项目配置文件介绍
该项目没有特定的配置文件。所有的设置和参数都通过命令行接口传递给 main.go
。如果你需要自定义输出文件名或选择是否覆盖原有文件,这些可以通过命令行选项来完成。
例如,如果想将已修补的AMD Ryzen Master命名为 "RyzenMaster_Patched.exe",可以在命令行输入:
ryzen-master-vbs-patch -p=RyzenMaster_Patched "AMD Ryzen Master.exe"
请注意,项目官方文档建议在操作前备份你的原始AMD Ryzen Master执行文件,因为修改是有风险的。