<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gianluca Pacchiella (Posts about file format)</title><link>https://ktln2.org/</link><description></description><atom:link href="https://ktln2.org/categories/file-format.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2025 &lt;a href="mailto:gp@ktln2.org"&gt;Gianluca Pacchiella&lt;/a&gt; </copyright><lastBuildDate>Wed, 31 Dec 2025 10:36:34 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>ELF file format and a pratical study of the execution view</title><link>https://ktln2.org/2019/10/28/elf/</link><dc:creator>Gianluca Pacchiella</dc:creator><description>&lt;div&gt;&lt;p&gt;In the post about &lt;a href="https://ktln2.org/2018/08/13/pratical-approach-exploitation/"&gt;pratical approach to binary exploitation&lt;/a&gt;
I talked of how an executable is a memory archive describing a (future) running process. In this post
I want to study how this memory archive is loaded in memory in a Linux system, in particular
my interest will be directed upon the most used format in *nix system, i.e. the &lt;strong&gt;Executable and linkage
format&lt;/strong&gt; (&lt;code&gt;ELF&lt;/code&gt;); for other systems, different formats are used: for example the Mac OS X uses the Mach format and
the Windows OS uses the PE format. It's reasonable to say that each platform has its own format,
and it's the main reason of compatibility issue in running binaries between different
operating systems.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ktln2.org/2019/10/28/elf/"&gt;Read more…&lt;/a&gt; (37 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>ELF</category><category>file format</category><category>Linux</category><category>WIP</category><guid>https://ktln2.org/2019/10/28/elf/</guid><pubDate>Mon, 28 Oct 2019 00:00:00 GMT</pubDate></item></channel></rss>