MemoryModulePP icon indicating copy to clipboard operation
MemoryModulePP copied to clipboard

无论加载任何dll,一旦执行这个VirtualAccessCheck就会报错 STATUS_ACCESS_VIOLATION,注释掉之后工作正常

Open BaiFeng666 opened this issue 1 year ago • 3 comments

无论我加载任何dll,一旦执行这个VirtualAccessCheck就会报错 STATUS_ACCESS_VIOLATION

image

于是我尝试注释掉,无论如何返回True

image

这样做了之后一切工作正常

我不太清楚这个问题发生的原因 希望能修复吧

BaiFeng666 avatar Jul 01 '24 08:07 BaiFeng666

你好,查看一下报错时的调用堆栈,看看是哪个位置产生的异常。

bb107 avatar Jul 01 '24 10:07 bb107

我推测你应该是将内存映射文件指针或者具有PAGE_EXECUTE保护的内存地址作为DLL参数传递给了LdrLoadDllMemoryExW函数。试一下我最新的提交。

bb107 avatar Jul 01 '24 14:07 bb107

我推测你应该是将内存映射文件指针或者具有PAGE_EXECUTE保护的内存地址作为DLL参数传递给了LdrLoadDllMemoryExW函数。试一下我最新的提交。

好的谢谢 我等会尝试一下

BaiFeng666 avatar Jul 01 '24 14:07 BaiFeng666

我推测你应该是将内存映射文件指针或者具有PAGE_EXECUTE保护的内存地址作为DLL参数传递给了LdrLoadDllMemoryExW函数。试一下我最新的提交。

现在可以了 不会遇到这个问题了

BaiFeng666 avatar Jul 02 '24 11:07 BaiFeng666