Please sit on the right half of the room
--->
Malware (Malicious Software) is software specifically designed to disrupt, damage, or gain unauthorized access to computer systems.
Feature | PE (Portable Executable) | ELF (Executable and Linkable Format) |
---|---|---|
Operating System | Windows | Linux/UNIX |
File Extensions | .exe, .dll | No specific extensions |
Header | DOS/PE header | ELF header |
Dynamic Linking | IAT | GOT and PLT |
Metadata | Rich header, optional header | Program headers, section headers |
Executable Entry Point | AddressOfEntryPoint field | e_entry field |
Signature | MZ (at the start of the file) | 0x7F ELF at the start |
Windows has its own calling conventions, which differ from the x86_64 Linux ones in various ways