<div dir="ltr">Hello,<br><br>I see that most of the ELF on my system, contain a signature like so:<br><br>ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0x39645af26ea483eaae81df45bf34701580506115, stripped<br>

<br>There are two very interesting signatures here that does not exists when creating an ELF with FPC:<br>1. GNU/Linux 2.6.32<br>2. BuildID[sha1]=0x39645af26ea483eaae81df45bf34701580506115<br><br>The second part is more interesting for this subject: It signs a checksum of the ELF file, so any change to it will break the checksum.<br>

It helps you to discover for example root-kits.<br><br>Is it a compiler based signature, or something from the build itself ?<br>If it's from the compiler itself, what is the requirement to add such support for FPC ?<br>

<br>Thanks,<br>Ido<br><br>
</div>