-
-
[求助]加密与解密第2版第8章P290,DllDemo.DLL的重定位数据为何有4个而不是2个?
-
-
[求助]加密与解密第2版第8章P290,DllDemo.DLL的重定位数据为何有4个而不是2个?
具体参见第二版P290面,我用LordPE也得出四个重定位数据,如下:
重定位数据1:0F30
重定位数据2:2330
重定位数据3:0000
重定位数据4:0000
书上提到第三个是为了对齐,但如果是为了使每个段4字节对齐,那么到重定位数据2的时候这个重定位段已经有8+2*2=12个字节了,已经对齐了,为何后面还加两个ABSOLUTE的重定位数据3和4呢?
我的理解是只要非对齐的重定位数据个数为偶数时,就不需要添加任何ABSOLUTE的重定位数据。若为偶数,只需添加一个以对齐4字节。
以上结论我用LordPE打开User32.dll后得到了验证。
但是这里的例子,就让我有些奇怪。不知道是哪里理解错了,请各位指教!多谢先!
[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!