<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Posts on ZeroMemory</title>
		<link>https://zeromemory.org/posts/</link>
		<description>Recent content in Posts on ZeroMemory</description>
		<generator>Hugo</generator>
		<language>it-IT</language>
		
		
		
		
			<lastBuildDate>Tue, 04 Aug 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://zeromemory.org/posts/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>ClickFix: il falso captcha che esegue comandi al posto tuo</title>
				<link>https://zeromemory.org/posts/malware-analysis/clickfix/</link>
				<pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://zeromemory.org/posts/malware-analysis/clickfix/</guid>
				<description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Cos&amp;#39;è un attacco ClickFix&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;&lt;strong&gt;Disclaimer:&lt;/strong&gt; tutto ciò che viene mostrato in questo post è stato eseguito esclusivamente su una macchina virtuale, utilizzando la &lt;strong&gt;Flare VM&lt;/strong&gt;, in un ambiente isolato e sicuro.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;Un attacco &lt;strong&gt;ClickFix&lt;/strong&gt; è una tecnica di ingegneria sociale e distribuzione di malware in cui gli attaccanti ingannano l&amp;#39;utente per fargli incollare ed eseguire manualmente un comando malevolo nel proprio terminale (&lt;strong&gt;PowerShell&lt;/strong&gt; su Windows oppure il &lt;strong&gt;Terminale&lt;/strong&gt; su macOS/Linux).&lt;/p&gt;</description>
			</item>
			<item>
				<title>Multi-Stage Payload Execution via Weaponized RTF File</title>
				<link>https://zeromemory.org/posts/malware-analysis/rtf/</link>
				<pubDate>Mon, 03 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://zeromemory.org/posts/malware-analysis/rtf/</guid>
				<description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Panoramica&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;p&gt;&#xA;&lt;strong&gt;Disclaimer:&lt;/strong&gt; tutto ciò che viene mostrato in questo post è stato eseguito esclusivamente su una macchina virtuale, utilizzando la &lt;strong&gt;Flare VM&lt;/strong&gt;, in un ambiente isolato e sicuro.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;Uno scenario molto comune è quello di ricevere un allegato via email, oppure di scaricarlo direttamente da internet. Il file che ci troviamo davanti ha estensione `.doc`, ma &lt;strong&gt;solo l&amp;#39;estensione non basta&lt;/strong&gt;: nulla ci garantisce che il file sia realmente un documento Word.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Allocazione dinamica della memoria</title>
				<link>https://zeromemory.org/posts/linguaggio-c/malloc/</link>
				<pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://zeromemory.org/posts/linguaggio-c/malloc/</guid>
				<description>&lt;div id=&#34;outline-container-headline-1&#34; class=&#34;outline-2&#34;&gt;&#xA;&lt;h2 id=&#34;headline-1&#34;&gt;&#xA;Introduzione alla Allocazione dinamica della memoria&#xA;&lt;/h2&gt;&#xA;&lt;div id=&#34;outline-text-headline-1&#34; class=&#34;outline-text-2&#34;&gt;&#xA;&lt;div id=&#34;outline-container-headline-2&#34; class=&#34;outline-3&#34;&gt;&#xA;&lt;h3 id=&#34;headline-2&#34;&gt;&#xA;Testo prova&#xA;&lt;/h3&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Base Pointer Register</title>
				<link>https://zeromemory.org/posts/cpu/base-pointer/</link>
				<pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://zeromemory.org/posts/cpu/base-pointer/</guid>
				<description>&lt;p&gt;Nel capitolo dell&amp;rsquo;Instruction Pointer abbiamo analizzato in parte il seguente codice.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-c&#34; data-lang=&#34;c&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#include&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt;(){&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt; a&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;,b&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt; somma &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; a&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;b;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;printf&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Somma:%d&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\n&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;,somma);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Lo stesso programma in Assembly:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-nasm&#34; data-lang=&#34;nasm&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x0000000000001139&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;push   rbp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x000000000000113a&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;mov    rbp,rsp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x000000000000113d&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;sub    rsp,&lt;span style=&#34;color:#ae81ff&#34;&gt;0x10&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x0000000000001141&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;8&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;mov    &lt;span style=&#34;color:#66d9ef&#34;&gt;DWORD&lt;/span&gt; PTR [rbp&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0xc&lt;/span&gt;],&lt;span style=&#34;color:#ae81ff&#34;&gt;0xa&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x0000000000001148&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;15&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;mov    &lt;span style=&#34;color:#66d9ef&#34;&gt;DWORD&lt;/span&gt; PTR [rbp&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0x8&lt;/span&gt;],&lt;span style=&#34;color:#ae81ff&#34;&gt;0x2&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x000000000000114f&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;22&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;mov    edx,&lt;span style=&#34;color:#66d9ef&#34;&gt;DWORD&lt;/span&gt; PTR [rbp&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0xc&lt;/span&gt;]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x0000000000001152&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;25&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;mov    eax,&lt;span style=&#34;color:#66d9ef&#34;&gt;DWORD&lt;/span&gt; PTR [rbp&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0x8&lt;/span&gt;]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x0000000000001155&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;28&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;add    eax,edx&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x0000000000001157&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;30&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;mov    &lt;span style=&#34;color:#66d9ef&#34;&gt;DWORD&lt;/span&gt; PTR [rbp&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0x4&lt;/span&gt;],eax&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x000000000000115a&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;33&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;mov    eax,&lt;span style=&#34;color:#66d9ef&#34;&gt;DWORD&lt;/span&gt; PTR [rbp&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0x4&lt;/span&gt;]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x000000000000115d&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;36&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;lea    rdx,[rip&lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0xea0&lt;/span&gt;]        &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;#&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0x2004&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x0000000000001164&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;43&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;mov    esi,eax&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x0000000000001166&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;45&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;mov    rdi,rdx&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x0000000000001169&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;48&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;mov    eax,&lt;span style=&#34;color:#ae81ff&#34;&gt;0x0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x000000000000116e&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;53&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;call   &lt;span style=&#34;color:#ae81ff&#34;&gt;0x1030&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;&lt;/span&gt;printf@plt&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x0000000000001173&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;58&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;mov    eax,&lt;span style=&#34;color:#ae81ff&#34;&gt;0x0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x0000000000001178&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;63&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;leave&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x0000000000001179&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;64&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;:&#x9;ret&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;La prima ed unica funzione di questo programma scritto in C è la funzione main.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Funzionamento della cpu</title>
				<link>https://zeromemory.org/posts/cpu/funzionamento-cpu/</link>
				<pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://zeromemory.org/posts/cpu/funzionamento-cpu/</guid>
				<description>&lt;p&gt;Lo scopo di questo post è di capire il funzionamento dei registri del processore senza entrare in calcoli matematici o schemi logici complessi.&lt;/p&gt;&#xA;&lt;p&gt;Per salvare i nostri dati abbiamo a disposizione diversi tipi di memoria: la RAM, i velocissimi SSD, i vecchi hard disk&amp;hellip; Ma esattamente come loro, anche il processore ha delle sue memorie interne, microscopiche e incredibilmente veloci, su cui appoggia i dati mentre lavora: i registri.&lt;/p&gt;&#xA;&lt;p&gt;Per arrivare a capire come funzionano i registri dobbiamo capire cosa succede quando apriamo un programma sul nostro desktop come ad esempio paint.exe.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Stack Pointer Register</title>
				<link>https://zeromemory.org/posts/cpu/stack-pointer/</link>
				<pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://zeromemory.org/posts/cpu/stack-pointer/</guid>
				<description>&lt;p&gt;&#xA;Nel precedente capitolo abbiamo visto come il registro &lt;strong&gt;RBP&lt;/strong&gt; fa da pavimento&#xA;per la creazione di un nuovo stack frame.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;em&gt;Lo stack frame viene creato appositamente per ospitare variabili locali ed argomenti di una funzione&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;Al contrario del registro &lt;strong&gt;RBP&lt;/strong&gt; che punta alla base dello stack frame, il registro &lt;strong&gt;RSP&lt;/strong&gt;&#xA;punta alla cima dello stack, creando in questo modo una zona delimitata per ospitare tutto ciò che quella funzione contiene&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
