关于Windows中PE的切入点

前端之家收集整理的这篇文章主要介绍了关于Windows中PE的切入点前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
它总是在代码段的最低地址吗?
不,不一定. PE入口点在 IMAGE_OPTIONAL_HEADER结构中的AddressOfEntryPoint字段中定义:

A pointer to the entry point function,relative to the image base address. For executable files,this is the starting address. For device drivers,this is the address of the initialization function. The entry point function is optional for DLLs. When no entry point is present,this member is zero.

链接器可以将其设置为它想要的任何值,只要它是PE的有效相对虚拟偏移量即可.一些编译器和链接器可能具有将入口点放在文本/代码部分开头的约定,但是它没有OS或PE格式要求.

原文链接:https://www.f2er.com/windows/363316.html

猜你在找的Windows相关文章