2013-07-11 41 views
1

進出口逆向工程文件,我碰到這行代碼什麼是從Kernel32中的作用做VirtualProtect的?

Call DWORD PTR DS:[3F1010] 

和這條線是OllyDbg中的評論,Kernel32.VirtualProtect

的問題是,這是什麼功能呢? 我已經做了我自己的研究回合此功能在msdn,但我現在還不能清楚地瞭解它。這是否也意味着內存或虛擬頁(無論你怎麼稱呼它) 它保護不會在OllyDbg的可讀性?

+0

的問題不是它的問題,你可以用它做什麼:) – 0x90

回答

2

VirtualProtect的,改變了保護選項(即,方式應用被允許訪問的存儲器)已經與VirtualAllocate或其它存儲器功能分配一些存儲器區域。有許多保護選項可用 - 只讀,讀寫,執行,所有這些等。在MSDN中檢查它們。

通常,當分配內存,它有一定的分配這些保護選項。但是如果有人想稍後改變它們 - VirtualProtect是他需要使用的功能。

相關問題