<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Idapro on P01NT</title><link>https://outofsrvc.github.io/en/tags/idapro/</link><description>Recent content in Idapro on P01NT</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 25 Aug 2026 20:00:00 +0300</lastBuildDate><atom:link href="https://outofsrvc.github.io/en/tags/idapro/index.xml" rel="self" type="application/rss+xml"/><item><title>x86 Basics</title><link>https://outofsrvc.github.io/en/asm/x86-basics/</link><pubDate>Tue, 25 Aug 2026 20:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/en/asm/x86-basics/</guid><description>&lt;p>بسم الله&lt;/p>
&lt;p>Peace be upon you.
In this series we will cover the x86-64 assembly language and work through hands-on exercises.
These articles are distilled from the MACC – FLARE Learning Hub course, which I studied recently; I hope God makes them beneficial for you.&lt;/p>
&lt;hr>
&lt;h2 id="1-assembly-and-disassembly">1. Assembly and Disassembly&lt;/h2>
&lt;p>Let us start by defining some terms that will recur constantly throughout this course:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Assembly Code&lt;/strong> — often referred to simply as Assembly — is the textual representation of the machine code executed by the processor. It is the highest-level representation of a program that can be reliably recovered without access to the original source code. And while every computer architecture (such as x86, ARM, and MIPS) has its own assembly language, the fundamental principles you will learn here while analyzing x86 and its 64-bit extension (x86-64) are universal.&lt;/p></description></item></channel></rss>