gpt4 book ai didi

c++ - Windows 可执行文件的映射文件是否可写?

转载 作者:可可西里 更新时间:2023-11-01 11:57:37 24 4
gpt4 key购买 nike

当加载 Windows EXE 时,它被映射到内存中。此映射锁定文件并防止对文件进行任何正常修改或替换。但是,既然映射成Copy-on-Write,能不能改成Write,然后修改内存来改变文件的内容呢?

最佳答案

没有。将保护更改为写入并更新内存只会更新进程的文件字节私有(private)拷贝。 (您已经有效地创建了进程本地内存,可以方便地初始化为文件的当前内容。)实际文件保持不变。

关于c++ - Windows 可执行文件的映射文件是否可写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13770091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com