Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对文件进行逆向工程,我遇到了这行代码
Call DWORD PTR DS:[3F1010]
ollydbg 对这一行的评论是,Kernel32.VirtualProtect
问题是这个函数有什么作用?我已经在msdn中对这个功能进行了自己的研究,但我仍然无法清楚地理解它。这是否也意味着它所保护的内存或虚拟页面(无论你怎么称呼它)在 ollydbg 中都无法读取?
VirtualProtect,更改已使用 VirtualAllocate 或其他内存功能分配的某些内存区域的保护选项(即允许应用程序访问内存的方式)。有许多可用的保护选项 - 只读、读写、执行、所有这些选项等。在 MSDN 中查看它们。
通常,在分配内存时,会分配其中一些保护选项。但是,如果以后想更改它们- VirtualProtect 是他需要使用的功能。