<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Entry-P01NT</title><link>https://outofsrvc.github.io/entry-p01nt/en/</link><description>Recent content on Entry-P01NT</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 26 Mar 2026 10:00:00 +0300</lastBuildDate><atom:link href="https://outofsrvc.github.io/entry-p01nt/en/index.xml" rel="self" type="application/rss+xml"/><item><title>0xB. After That</title><link>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-26-after-that/</link><pubDate>Thu, 26 Mar 2026 10:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-26-after-that/</guid><description>&lt;p>Bismillah, and peace and blessings upon the Messenger of Allah, and upon his family and companions and those who follow him.&lt;/p>
&lt;p>Praise be to Allah, Lord of the worlds, by whose favor and guidance the &lt;strong>Entry P01NT&lt;/strong> workshop has been completed. I ask Allah to record for you beneficial knowledge and righteous deeds through it, and that it be a good beginning for you.&lt;/p>
&lt;hr>
&lt;h2 id="the-road-ahead">The Road Ahead&lt;/h2>
&lt;p>Reverse engineering is not merely reading articles; it is practice, experimentation, and building muscle memory in handling tools and analyzing code. Accordingly, we have prepared a simple roadmap for you:&lt;/p></description></item><item><title>0xA. Dynamic Lab</title><link>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-25-dynamic/</link><pubDate>Wed, 25 Mar 2026 10:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-25-dynamic/</guid><description>&lt;p>Bismillah&lt;/p>
&lt;p>In this article, we will solve a simple lab challenge that relies entirely on dynamic analysis using the x64dbg debugger. We assess that the exercise demonstrates how to bypass anti-debugging mechanisms and how to patch the program&amp;rsquo;s execution flow so that it accepts any key we provide.&lt;/p>
&lt;blockquote>
&lt;p>Lab environment setup: The executable for this lab can be downloaded from the following link &lt;a href="https://github.com/outofsrvc/entry-p01nt/blob/main/assets/binaries/dyn4m1c_cr4ckm3.7z">dyn4m1c_cr4ckm3&lt;/a> in the course repository. Archive password: &lt;strong>p01nt&lt;/strong>&lt;/p></description></item><item><title>0x9. Static Lab</title><link>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-24-static/</link><pubDate>Tue, 24 Mar 2026 10:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-24-static/</guid><description>&lt;p>Bismillah&lt;/p>
&lt;p>In this article, we will solve a simple lab challenge that relies entirely on static analysis (Static Analysis). The objective here is to apply the concepts learned previously to decrypt the flag hidden within the program.&lt;/p>
&lt;blockquote>
&lt;p>Lab environment setup: You may download the executable for this lab from the following link &lt;a href="https://github.com/outofsrvc/entry-p01nt/blob/main/assets/binaries/5t4t1c_cr4ckm3.7z">5t4t1c_cr4ckm3&lt;/a> in the course repository. The archive password is: &lt;strong>p01nt&lt;/strong>&lt;/p>&lt;/blockquote>
&lt;hr>
&lt;blockquote>
&lt;p>To open this file you must open it inside a &lt;strong>VM&lt;/strong>. Although I am the one who designed this file, never trust the cyber community. We will run the file with the following command&lt;/p></description></item><item><title>0x8. The Reverse Engineer's Mindset</title><link>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-23-thinking-lab/</link><pubDate>Mon, 23 Mar 2026 10:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-23-thinking-lab/</guid><description>&lt;p>Bismillah&lt;/p>
&lt;p>The reverse engineer does not perceive code merely as complex programming instructions, but rather as a &amp;ldquo;black box&amp;rdquo; with inputs and outputs. In this article, we discuss how the reverse engineer&amp;rsquo;s mindset is built and how to infer the hidden programmatic logic.&lt;/p>
&lt;hr>
&lt;h2 id="the-scenario">The Scenario&lt;/h2>
&lt;p>Imagine we are confronted with a locked electronic door. This door opens only if a single correct character is entered from the keyboard. We have only the keyboard and a small screen that displays a single message upon each input attempt.&lt;/p></description></item><item><title>0x7. RE Toolkit: Disassemblers &amp; Debuggers</title><link>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-22-re-tools/</link><pubDate>Sun, 22 Mar 2026 10:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-22-re-tools/</guid><description>&lt;p>Bismillah&lt;/p>
&lt;p>Having completed the basic analysis (Basic Analysis), we proceed to the advanced analysis (Advanced Analysis). In this article, we examine the principal disassembler and debugger tools employed to analyze binaries, providing a concise and rapid overview. During hands-on application, these tools will be explored in greater depth and detail.&lt;/p>
&lt;hr>
&lt;h2 id="disassemblers">Disassemblers&lt;/h2>
&lt;p>These tools are used to read a program without executing it (Static Analysis), analogous to reading a map to identify directions and terrain before commencing a journey.&lt;/p></description></item><item><title>0x6. Basic Reconnaissance</title><link>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-21-basic-recon/</link><pubDate>Sat, 21 Mar 2026 12:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-21-basic-recon/</guid><description>&lt;p>Bismillah&lt;/p>
&lt;p>Whenever we intend to analyze any file, we follow the steps below, irrespective of whether the objective is to determine whether the file is benign or contains malware, or even whether we intend to crack its protection:&lt;/p>
&lt;h2 id="the-4-stages-of-analysis">The 4 Stages of Analysis&lt;/h2>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>Basic Static Analysis:&lt;/strong> This analysis does not require deep technical expertise, but relies entirely on tools that operate automatically (such as VirusTotal). It reveals indicators that show whether the file is a virus or not.&lt;/p></description></item><item><title>0x5. Cyber Attack Lifecycle</title><link>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-20-attack-flow/</link><pubDate>Fri, 20 Mar 2026 11:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-20-attack-flow/</guid><description>&lt;p>Bismillah&lt;/p>
&lt;p>When engaging with malicious software (malware) that warrants examination, one must understand the mindset of the adversary and the objectives they pursue. Therefore, in this research we examine the attack lifecycle and explain several fundamental concepts in malware development.&lt;/p>
&lt;p>The attack cycle is divided into three principal stages:&lt;/p>
&lt;p>&lt;img alt="Attack Lifcycle" loading="lazy" src="https://outofsrvc.github.io/entry-p01nt/assets/img/posts/lifecycle/lifecycle.png">
&lt;em>Figure (1): Illustration of the attack lifecycle.&lt;/em>&lt;/p>
&lt;hr>
&lt;h2 id="stage-1-initial-access">Stage 1: Initial Access&lt;/h2>
&lt;p>This stage focuses on breaching the initial defensive perimeter and gaining a foothold within the target system.&lt;/p></description></item><item><title>0x4. Recognizing C code constructs in Asm</title><link>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-19-c-and-asm/</link><pubDate>Thu, 19 Mar 2026 10:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-19-c-and-asm/</guid><description>&lt;p>Bismillah&lt;/p>
&lt;p>When beginning to work with Assembly language, one invariably perceives a degree of difficulty owing to its low-level nature, in contrast to higher-level languages such as C or Python. In this research, we attempt to simplify assembly code so that it may be more readily understood.&lt;/p>
&lt;p>The premise of this article is that we will author a simple program in C, compile it into x86 Assembly, and then explain the operations that occur in order to analyze the control flow.&lt;/p></description></item><item><title>0x3. Windows Architecture &amp; PE Format</title><link>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-18-win-arch-and-pe/</link><pubDate>Wed, 18 Mar 2026 10:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-18-win-arch-and-pe/</guid><description>&lt;p>Bismillah&lt;/p>
&lt;p>Have you ever wondered how programs operate within systems? Or has the following thought occurred to you: what is the difference between an ordinary user and a developer in terms of their understanding of the systems they interact with?&lt;/p>
&lt;p>God willing, in this article we will clarify the executable file format in Windows and discuss some important matters regarding Windows architecture that we must not be ignorant of.&lt;/p>
&lt;blockquote>
&lt;p>Before beginning, if you do not have sufficient knowledge of operating systems, we advise you to review the following series:
🔗 &lt;a href="https://sh3ll.cloud/xf2/threads/4230/">Operating Systems Series on the Shell Network&lt;/a>&lt;/p></description></item><item><title>0x2. Fundamentals of Reverse Engineering</title><link>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-17-fundamentals-of-re/</link><pubDate>Tue, 17 Mar 2026 10:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-17-fundamentals-of-re/</guid><description>&lt;p>Bismillah&lt;/p>
&lt;p>In this article we will review the foundational disciplines that must be learned before embarking on the field of reverse engineering. We have distilled this knowledge from several international references and formulated it into Arabic explanations and series that we published on the &amp;ldquo;Arabic Shell Network&amp;rdquo; (Shabakat Shill al-Arabiya), and we append them here along with the original references at the end of each section.&lt;/p>
&lt;p>To begin, every field has fundamentals that cannot be overlooked, and learning them is an obligation, for they will be the launching point of the journey of empowerment that we strive toward, God willing.&lt;/p></description></item><item><title>0x1. Introduction to Reverse Engineering</title><link>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-16-introduction-to-re/</link><pubDate>Mon, 16 Mar 2026 10:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/entry-p01nt/en/posts/2026-03-16-introduction-to-re/</guid><description>&lt;p>Bismillah&lt;/p>
&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>From childhood, human beings possess an innate curiosity to understand &lt;em>&amp;ldquo;how things work?&amp;rdquo;&lt;/em>. It is this curiosity that drives a child to break apart a favorite toy in order to see the small motor inside it. In the advanced world of technology, this curiosity evolves into a precise and critical engineering discipline known as reverse engineering.&lt;/p>
&lt;p>Most computer users may not have heard of reverse engineering before, perhaps because it is not as widespread as the field of hacking, or perhaps because they know it by another term, namely &amp;ldquo;cracking&amp;rdquo;.&lt;/p></description></item><item><title>About</title><link>https://outofsrvc.github.io/entry-p01nt/en/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://outofsrvc.github.io/entry-p01nt/en/about/</guid><description>&lt;h2 id="-what-is-entry-p01nt">🚩 What is Entry P01NT?&lt;/h2>
&lt;p>Entry P01NT is an open-source educational initiative aimed at demystifying reverse engineering (RE) and malware analysis for an Arabic-speaking audience.&lt;/p>
&lt;p>This workshop is designed to serve as the bridge that carries you from a surface-level understanding of programming to a deep comprehension of how systems operate, and of how software communicates with hardware and the operating system in the language of the machine.&lt;/p>
&lt;h3 id="-workshop-objectives">🎯 Workshop Objectives&lt;/h3>
&lt;ul>
&lt;li>Break down the fear barrier surrounding assembly language and complex analysis tooling.&lt;/li>
&lt;li>Provide a hands-on lab environment for learning through trial and error.&lt;/li>
&lt;li>Cultivate the mindset of a reverse engineer who is not satisfied with knowing &lt;em>how&lt;/em> a program works, but &lt;em>why&lt;/em> it behaves the way it does.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="-about-the-author">👤 About the Author&lt;/h2>
&lt;p>Hello, I am P01NT (&lt;a href="https://github.com/outofsrvc">@outofsrvc&lt;/a>).&lt;/p></description></item></channel></rss>