How is it that WriteProcessMemory succeeds in writing to read-only memory?