2013-07-11 87 views
1

进出口逆向工程文件,我碰到这行代码什么是从Kernel32中的作用做VirtualProtect的?

Call DWORD PTR DS:[3F1010] 

和这条线是OllyDbg中的评论,Kernel32.VirtualProtect

的问题是,这是什么功能呢? 我已经做了我自己的研究回合此功能在msdn,但我现在还不能清楚地了解它。这是否也意味着内存或虚拟页(无论你怎么称呼它) 它保护不会在OllyDbg的可读性?

+0

的问题不是它的问题,你可以用它做什么:) – 0x90

回答

2

VirtualProtect的,改变了保护选项(即,方式应用被允许访问的存储器)已经与VirtualAllocate或其它存储器功能分配一些存储器区域。有许多保护选项可用 - 只读,读写,执行,所有这些等。在MSDN中检查它们。

通常,当分配内存,它有一定的分配这些保护选项。但是如果有人想稍后改变它们 - VirtualProtect是他需要使用的功能。

相关问题