Memory 使用MapViewOfFile的C代码注入

Memory 使用MapViewOfFile的C代码注入,memory,code-injection,portable-executable,Memory,Code Injection,Portable Executable,许多关于向物理文件中添加额外代码的教程都使用MapViewOfFile将文件映射到内存中 我的问题很简单:当所有操作都直接从内存中进行时,最终的物理文件是如何生成的 可在此处找到详细的代码示例: 我的意见是,我可能对函数MapViewOfFile有错误。可能它不会实例化内存中的任何内容,而是对文件的任何内存实例进行某种“预览” 谢谢简而言之,修改内存也会导致文件被修改。你确定吗?在中修改内存的“实例”与在硬盘中修改文件不同。操作系统会根据需要将文件的页面映射到内存中。因为它是一个R+W映射,所以

许多关于向物理文件中添加额外代码的教程都使用
MapViewOfFile
将文件映射到内存中

我的问题很简单:当所有操作都直接从内存中进行时,最终的物理文件是如何生成的

可在此处找到详细的代码示例:

我的意见是,我可能对函数
MapViewOfFile
有错误。可能它不会实例化内存中的任何内容,而是对文件的任何内存实例进行某种“预览”


谢谢

简而言之,修改内存也会导致文件被修改。你确定吗?在中修改内存的“实例”与在硬盘中修改文件不同。操作系统会根据需要将文件的页面映射到内存中。因为它是一个R+W映射,所以在刷新时修改的页面将被写回。