Reader small image

You're reading from  Windows APT Warfare

Product typeBook
Published inMar 2023
Reading LevelIntermediate
PublisherPackt
ISBN-139781804618110
Edition1st Edition
Languages
Tools
Right arrow
Author (1)
Sheng-Hao Ma
Sheng-Hao Ma
author image
Sheng-Hao Ma

Sheng-Hao Ma is currently working as a threat researcher at TXOne Networks, specializing in Windows reverse engineering analysis for over 10 years. In addition, he is currently a member of CHROOT, an information security community in Taiwan. He has served as a speaker and instructor for various international conferences and organizations such as Black Hat USA, DEFCON, CODE BLUE, HITB, VXCON, HITCON, ROOTCON, Ministry of National Defense, and Ministry of Education.
Read more about Sheng-Hao Ma

Right arrow

Relocation table of PE

In the previous chapters, we assumed that executable files must be mounted on the image base expected by the compiler. However, in the following cases, we may need to mount the PE module on an image base that is not expected at the time of compilation:

  • There must be multiple mounted PE modules in a single process (regardless of EXE or DLL) and it is obvious that the common 0x400000 image address cannot be chosen for each DLL module during compilation.

Therefore, Microsoft designed relocation for PE, which is used to solve the challenge of mapping a PE module to an unexpected image base.

  • In the Calling programs directly in memory section of Chapter 5, we encountered a similar problem with the application loader that we tried to replicate. Since the application loader is already mapped to 0x400000, it is no longer possible to mount the EXE file on the occupied 0x400000 memory.
  • With the Service Pack 2 (SP2) patch, Windows XP provides Address...
lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Windows APT Warfare
Published in: Mar 2023Publisher: PacktISBN-13: 9781804618110

Author (1)

author image
Sheng-Hao Ma

Sheng-Hao Ma is currently working as a threat researcher at TXOne Networks, specializing in Windows reverse engineering analysis for over 10 years. In addition, he is currently a member of CHROOT, an information security community in Taiwan. He has served as a speaker and instructor for various international conferences and organizations such as Black Hat USA, DEFCON, CODE BLUE, HITB, VXCON, HITCON, ROOTCON, Ministry of National Defense, and Ministry of Education.
Read more about Sheng-Hao Ma