<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ctf on P01NT</title><link>https://outofsrvc.github.io/ar/tags/ctf/</link><description>Recent content in Ctf on P01NT</description><generator>Hugo</generator><language>ar</language><lastBuildDate>Sun, 09 Aug 2026 12:00:00 +0300</lastBuildDate><atom:link href="https://outofsrvc.github.io/ar/tags/ctf/index.xml" rel="self" type="application/rss+xml"/><item><title>Flare-On 2015: حل التحدي الأول</title><link>https://outofsrvc.github.io/ar/posts/flare-on15-1/</link><pubDate>Sun, 09 Aug 2026 12:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/ar/posts/flare-on15-1/</guid><description>&lt;p>بسم الله الرحمن الرحيم.&lt;/p>
&lt;p>في هذا المقال، سوف نحل التحدي الأول من تحديات &lt;strong>Flare-On (2015)&lt;/strong>. سنعتمد كما هو معتاد على منهجية التعلم بالممارسة (Learning-by-Doing) ونهج التعلم في الوقت المناسب (Just-in-Time Learning).&lt;/p>
&lt;h2 id="1-تحميل-التحدي-وتشغيله">1. تحميل التحدي وتشغيله&lt;/h2>
&lt;p>أولاً، نقوم بتحميل التحدي من الموقع الرسمي: &lt;a href="https://flare-on.com/">flare-on.com&lt;/a>&lt;/p>
&lt;blockquote>
&lt;p>كلمة سر الملفات: &lt;strong>flare&lt;/strong>.&lt;/p>&lt;/blockquote>
&lt;p>بدايةً، نقوم بتشغيل الملف الظاهر أمامنا:&lt;/p>
&lt;p>&lt;img alt="تشغيل الملف لأول مرة" decoding="async" loading="lazy" src="https://outofsrvc.github.io/assets/img/flareon15/run1.png">
&lt;em>شكل (1): تشغيل الملف لأول مرة&lt;/em>&lt;/p>
&lt;p>نقوم بنسخ المسار المحدد الذي سنضع فيه ملف التحدي:&lt;/p></description></item><item><title>Flare-On 2014: حل التحدي الأول</title><link>https://outofsrvc.github.io/ar/posts/flare-on-14-1/</link><pubDate>Fri, 07 Aug 2026 00:30:00 +0300</pubDate><guid>https://outofsrvc.github.io/ar/posts/flare-on-14-1/</guid><description>&lt;p>بسم الله الرحمن الرحيم.&lt;/p>
&lt;p>في هذا المقال، سوف نحل التحدي الأول من تحديات &lt;strong>Flare-On (2014)&lt;/strong>. سنعتمد في هذا الحل — وفي غالبية التحديات القادمة — على منهجية التعلم في الوقت المناسب (Just-in-Time Learning) أو ما يُعرف بالتعلم بالممارسة (Learning-by-Doing).&lt;/p>
&lt;h2 id="لماذا-بدأنا-بتحديات-flare-on">لماذا بدأنا بتحديات Flare-On؟&lt;/h2>
&lt;p>لأن هذه التحديات مبنية على تقنيات واقعية من العالم الحقيقي (Real-World)، وليست مجرد تحديات CTF مصطنعة تُقدَّم عادةً في المسابقات.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>ملاحظة مهمة:&lt;/strong> تحديات الـ CTF هي فقط جسرٌ بين التعلم النظري والتطبيق العملي، ولا تدل بأي شكل من الأشكال على أنك شخص قوي في المجال. الخبرة الحقيقية تُكتسب من التعامل مع البرامج الواقعية (Real-World) — سواء كانت برمجيات خبيثة (Malware) أو ألعاباً أو برامج نقوم بهندستها عكسياً.&lt;/p></description></item></channel></rss>