-
-
[求助]64位驱动加VMP之后不能正常创建,是怎么回事?
-
发表于:
2023-5-12 19:49
10112
-
[求助]64位驱动加VMP之后不能正常创建,是怎么回事?
我写了一个sys驱动,里面使用了
VMProtectDDK.h 里的
VMProtectBegin()
VMProtectEnd()
对一个函数进行了保护,
编译后的sys 我并没有进行使用 vmp 对sys文件执行加壳
只是签名了下,发现可以 安装服务 ,
但是却在执行 CreateFileA 这一步 时候 失败了,请问是什么 导致的?
我又做了尝试另外一个尝试,去掉函数里使用的 VMProtectBegin() 和
VMProtectEnd(),编译后的sys驱动文件签名后,
却可以正常 执行 CreateFileA 这一步,并且正常使用驱动。
无论是使用 VMProtectBegin()和 VMProtectEnd() 的sys 驱动文件
还是不使用 VMProtectBegin() 和 VMProtectEnd() 的sys驱动文件,
2个都没有进行 使用 VMProtect.exe 对它们加壳编译,
都只是进行了数字签名,然后进行 安装,但是执行 启动 时候 却是失败的。
为什么没有使用 VMProtectBegin()和 VMProtectEnd() 的sys 驱动文件却能正常启动 CreateFileA 这一步,
而使用了VMProtectBegin()和 VMProtectEnd() 的sys 驱动文件
却不能执行CreateFileA 这一步呢
百思不得其解!希望大神指点下,在线等!!!!
我用的是 vs2022,相关lib 都设置好了,编译没有任何报错提示!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)