<?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>Reverse-Engineering on Entry-P01NT</title><link>https://outofsrvc.github.io/entry-p01nt/ar/tags/reverse-engineering/</link><description>Recent content in Reverse-Engineering on Entry-P01NT</description><generator>Hugo</generator><language>ar</language><lastBuildDate>Fri, 20 Mar 2026 11:00:00 +0300</lastBuildDate><atom:link href="https://outofsrvc.github.io/entry-p01nt/ar/tags/reverse-engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>0x5. Cyber Attack Lifecycle</title><link>https://outofsrvc.github.io/entry-p01nt/ar/posts/2026-03-20-attack-flow/</link><pubDate>Fri, 20 Mar 2026 11:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/entry-p01nt/ar/posts/2026-03-20-attack-flow/</guid><description>&lt;p>بسم الله الرحمن الرحيم.&lt;/p>
&lt;p>عندما نقوم بالتعامل مع البرمجيات الخبيثة (Malware) ويتطلب منا الأمر فحصها، يجب أن نعلم كيفية تفكير المهاجم والخطوات التي يسعى إليها. لذلك، في هذا المقال سنناقش إن شاء الله التسلسل الهجومي أو ما يعرف بـ Attack Lifecycle، وسنشرح بعض المصطلحات الأساسية في تطوير البرمجيات الخبيثة.&lt;/p>
&lt;p>تقسم دورة الهجوم إلى ثلاث مراحل رئيسية:&lt;/p>
&lt;p>&lt;img alt="Attack Lifecycle" loading="lazy" src="https://outofsrvc.github.io/entry-p01nt/assets/img/posts/lifecycle/lifecycle.png">
&lt;em>شكل (1): توضيح دورة حياة الهجمات.&lt;/em>&lt;/p>
&lt;hr>
&lt;h2 id="المرحلة-الأولى-الوصول-الأولي-stage-1-initial-access">المرحلة الأولى: الوصول الأولي (Stage 1: Initial Access)&lt;/h2>
&lt;p>هذه المرحلة تركز على كسر خطوط الدفاع الأولى والوصول إلى داخل النظام.&lt;/p></description></item><item><title>0x4. Recognizing C code constructs in Asm</title><link>https://outofsrvc.github.io/entry-p01nt/ar/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/ar/posts/2026-03-19-c-and-asm/</guid><description>&lt;p>بسم الله الرحمن الرحيم.&lt;/p>
&lt;p>دائماً في بداية رحلة أي شخص عند التعامل مع لغة Assembly، يشعر بصعوبة كونها لغة Low-Level على عكس اللغات الأخرى كـ C أو Python. سنحاول في هذا المقال تبسيط أكواد الأسمبلي لكي نتمكن من فهمها بشكل أكبر إن شاء الله.&lt;/p>
&lt;p>فكرة المقال هي أننا سنكتب كوداً بسيطاً بلغة C ونقوم بعمل Compile له ليصبح x86 Assembly، ثم نشرح الخطوات التي تحدث لنتمكن من تحليل الـ Control Flow.&lt;/p></description></item><item><title>0x1. Introduction to Reverse Engineering</title><link>https://outofsrvc.github.io/entry-p01nt/ar/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/ar/posts/2026-03-16-introduction-to-re/</guid><description>&lt;h2 id="مقدمة">مقدمة&lt;/h2>
&lt;p>منذ الطفولة، يمتلك الإنسان فضولاً فطرياً لمعرفة &lt;em>&amp;ldquo;كيف تعمل الأشياء؟&amp;rdquo;&lt;/em>. هذا الفضول هو ما يدفع الطفل لكسر لعبته المفضلة ليرى المحرك الصغير بداخلها. في عالم التكنولوجيا المتقدم، يتحول هذا الفضول إلى تخصص هندسي دقيق وحاسم يُعرف باسم الهندسة العكسية (Reverse Engineering).&lt;/p>
&lt;p>قد لا يكون أغلب مستخدمي الحاسوب قد سمعوا بالهندسة العكسية من قبل، ربما لأنها غير شائعة كثيراً بعكس ما هو الحال مع عالم الاختراق &amp;ldquo;الهاكينج&amp;rdquo;، أو ربما لأنهم يعرفونها بمصطلحها الآخر ألا وهو &amp;ldquo;الكراكينج&amp;rdquo; (Cracking).&lt;/p></description></item></channel></rss>