`
huobengle
  • 浏览: 864039 次
文章分类
社区版块
存档分类
最新评论

两种方法获取文件OEP

 
阅读更多

读取的字段都是一样的,只是一个直接从PE文件中读取,一个映射到内存后再读取

1.文件直接访问法

2.通过内存映射读取

第二种方法要注意DOS STUP与PE头不一定是紧挨着的,一定要通过(DWORD)pBaseAddr+dos_header->e_lfanew定位到IMAGE_NT_HEADERS

如果还要读入口点的代码或其它东西,把PAGE_READONLY|SEC_COMMIT换成PAGE_READONLY|SEC_COMMIT|SEC_IMAGE会给你带来很大的便利

谢谢列宁。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics