SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 843 | Next

Shon Harris, Allen Harper, Chris Eagle, and Jonathan Ness

"Gray Hat Hacking, Second Edition"


Chapter 19: Closing the Holes: Mitigation
487
PART IV
Figure 19-1
Structure of an
ELF executable
file
Many other sections are commonly found in ELF executables. Refer to the ELF specification
for more detailed information.
Microsoft Windows PE files also have a well-defined structure as defined by
Microsoft??™s Portable Executable and Common Object File Format Specification. While
the physical structure of a PE file differs significantly from an ELF file, from a logical perspective,
many similar elements exist in both. Like ELF files, PE files must detail the layout
of the file, including the location of code and data, virtual address information, and
dynamic linking requirements. By gaining an understanding of either one of these file
formats, you will be well prepared to understand the format of additional types of executable
files.
Patch Development and Application
Patching an executable file is a nontrivial process. While the changes you wish to make
to a binary may be very clear to you, the capability to make those changes may simply
not exist. Any changes made to a compiled binary must ensure not only that the operation
of the vulnerable program is corrected, but also that the structure of the binary file
image is not corrupted.


Pages:
831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855