使用GetModuleHandle API读取文件

本文关键字:文件 读取 API GetModuleHandle 使用 | 更新日期: 2023-09-27 18:04:58

不久前,我发现了一个非常好的代码片段,它展示了如何使用getmodulehandde和其他一些API读取文件。我现在希望能够使用此API读取文件,但无法使其工作。我知道GetModuleHanlde返回一个句柄到一个文件,从那里我相信LoadLibrary API可以用来加载GetModuleHandle返回的句柄。我想做的是使用这个引用句柄将文件加载到字节数组中,就像File.ReadAllBytes一样。

有没有人有c#, VB.net或VB6的工作示例(我熟悉这三种语言)

使用GetModuleHandle API读取文件

GetModuleHandle返回指向内存映射dll的指针的事实是实现细节。这可能会在任何未来的Windows版本中改变,甚至是Windows更新。

如果需要读取文件(包括PE文件),只需使用常规的文件api