标准模式:200 <= FileAlignment <= SectionAlignment和1000 <= SectionAlignment
低对齐:1 <= FileAlignment = SectionAlignment <= 800
数字是十六进制值。
ReversingLabs描述了一些可能的含义
似乎必须使PE标头可写低对齐。但是,FileAlignment和SectionAlignment必须小于或等于200h,这比上面的低对齐模式更具限制性。因此,我不确定这是否真的是低对齐的结果,还是低对齐模式只是该技巧的一部分。
另外,虚拟地址似乎必须等于物理地址。
我想更好地理解这一点。
我的问题是:什么暗示有低对齐模式?如何改变装载机装载PE的方式?为什么会这样呢?
评论
低对齐模式的目的是什么?为什么存在?
– Karsten Hahn
14-6-5在8:37
它的存在是为了减少驱动程序的内存占用量,特别是通过允许更多的部分放入一个页面中并减少填充来减少驱动程序的内存占用。
–彼得·弗里
2014年6月8日在1:38