◇
HIDRYX_
// HIDRYX × UMM AL-QURA UNIVERSITY · MAKKAH // هيدرِكس × جامعة أم القرى · مكة المكرمة

Binary
Exploitation
Camp.
معسكر
استغلال
الثغرات الثنائية.

Five days at Umm Al-Qura University. Four days of theory and hands-on exploitation labs, then one final competition that decides who stands on the other side of the buffer. خمسة أيام في جامعة أم القرى. أربعة أيام من النظرية والتطبيق العملي على الاستغلال، ثم مسابقة نهائية واحدة تحدد من يجتاز حاجز المخزن المؤقت.

05Daysأيام 04Theory + Labنظرية + تطبيق 01Finalنهائية UQUOn campusداخل الجامعة
--
Daysأيام
--
Hoursساعات
--
Minutesدقائق
--
Secondsثوانٍ

Camp dates are being finalised with Umm Al-Qura University — registration is open and seats are confirmed in order of application. تواريخ المعسكر قيد التنسيق مع جامعة أم القرى — التسجيل مفتوح وتُؤكَّد المقاعد حسب ترتيب الطلبات.

The camp is live. Check your email for the schedule and lab access. المع스크 بدأ. تحقق من بريدك الإلكتروني للحصول على الجدول وبيانات التطبيق.

01 //

THE CALLنداء المعسكر

What this camp isما هو هذا المعسكر

The Binary Exploitation Camp is a five-day, on-campus program run by HidRyx at Umm Al-Qura University. It is built for students who want to move past reading about memory corruption and start actually weaponising it — understanding the stack, forging control flow, and turning a crash into code execution on purpose. معسكر استغلال الثغرات الثنائية برنامج مدته خمسة أيام ينفّذه فريق هيدرِكس داخل جامعة أم القرى. صُمّم للطلاب الذين يريدون الانتقال من قراءة عن إتلاف الذاكرة إلى استغلالها عمليًا — وفهم المكدس، وصناعة تدفق التحكم، وتحويل الانهيار إلى تنفيذ كود مقصود.

The camp is the first chapter of a five-year programme with Umm Al-Qura University: a new edition every year, each one feeding the next, each cohort feeding the CTF circuit. المعسكر هو الفصل الأول من برنامج يمتد لخمس سنوات مع جامعة أم القرى: نسخة جديدة كل عام، كل نسخة تمهّد للتي تليها، وكل دفعة تنضم إلى مسابقات CTF.

Run by Nawaf Abdullah Al-Ameeri (CEO) and Saleh Ibrahim Al-Masoudi (Co-Founder) and Sama Salim Al-wafi (LC) — HidRyx. بأشراف نواف عبدالله العميري (الرئيس التنفيذي) وصالح إبراهيم المسعودي (الشريك المؤسس) وسما سليم الوافي (التنسيق اللوجيستي) — هيدرِكس.

Camp factsمعلومات المعسكر

Hostالجهة المستضيفة
Umm Al-Qura University, Makkahجامعة أم القرى، مكة المكرمة
Organiserالمنظم
HidRyx
Lengthالمدة
5 days, consecutive5 أيام متتالية
Formatالصيغة
Days 1–4 theory + lab · Day 5 CTF finalأيام 1–4 نظرية + تطبيق · اليوم 5 نهائية CTF
Audienceالجمهور
UQU students — any college, any yearطلاب جامعة أم القرى — أي كلية، أي سنة
Prerequisitesالمتطلبات
None — beginners welcomeلا يوجد — المبتدئون مرحب بهم
Seatsالمقاعد
Limited, approval-basedمحدودة، حسب الموافقة
Costالتكلفة
Free for UQU studentsمجاني لطلاب الجامعة
02 //

THE FIVE SEALSالأختام الخمسة

Each day is one seal. Break them in order — the competition on day five assumes everything you earned on the four before it. كل يوم ختم واحد. كسرها بالترتيب — مسابقة اليوم الخامس تفترض كل ما اكتسبته في الأيام الأربعة السابقة.

01
THEORYنظرية LABتطبيق

Foundations of Memoryأساسيات الذاكرة

How a process actually holds data: stack, heap, code and the spaces between them. ELF anatomy, calling conventions, and a working grip on GDB. You will debug a real binary before you ever break one. كيف تحتفظ العملية فعليًا بالبيانات: المكدس والذاكرة الكومة وقطعة الكود والمساحات بينها. تشريح ملفات ELF، واتفاقيات الاستدعاء، وإتقان GDB. ستُحلل برنامجًا حقيقيًا قبل أن تتهمه بأي شيء.

02
THEORYنظرية LABتطبيق

Stack & Format Stringsالمكدس وسلاسل التنسيق

The first crash, then the first controlled crash. Buffer overflows, stack canaries, off-by-ones, and format-string primitives that leak memory and write to it. الانهيار الأول، ثم الانهيار المُتحكَّم به. فيضانات المخزن المؤقت، وحرّاس المكدس، وأخطاء تجاوز الحد بحرف واحد، وأساسيات سلاسل التنسيق التي تسرّب الذاكرة وتكتب فيها.

03
THEORYنظرية LABتطبيق

Return-Oriented Programmingالبرمجة الموجهة بالعودة

When the stack is executable you win. When it isn't, you borrow code. ROP chains, gadget discovery, GOT/PLT hijacking and one_gadget — execution borrowed from a binary that was never meant to give it. حين يكون المكدس قابلًا للتنفيذ تفوز. وحين لا يكون، تستعير الكود. سلاسل ROP، وإيجاد القطع، واختطاف GOT/PLT، وone_gadget — تنفيذ مستعار من برنامج لم يُكتب يومًا ليمنحه.

04
THEORYنظرية LABتطبيق

Mitigations & the Heapآليات الحماية والذاكرة الكومة

ASLR, PIE, RELRO, canaries — and the glibc allocator that ties them all together. Tcache poisoning, use-after-free, double free, and escaping the constraints of a hardened build. العشوائية، وتعدد المواضع، والحماية، وحرّاس المكدس — ومُوزّع glibc الذي يربطها جميعًا. سمّ tcache، والاستخدام بعد التحرر، والتحرر المزدوج، وكسر قيود البناء المُحصَّن.

05
COMPETITIONمسابقة

The Final: HidRyx CTFالنهائي: مسابقة هيدرِكس

Four days of training end here, in a live, scored CTF. Solve the challenges, climb the board, and take the placement you earned. Standings run on the official competition platform. تنتهي أربعة أيام من التدريب هنا، في مسابقة CTF حيّة ومصنّفة. حلّ التحديات، واصعد لوحة الترتيب، واحصد المركز الذي استحققت. تُدار النتائج على منصة المسابقة الرسمية.

Competition platform ↗ منصة المسابقة ↗
03 //

CURRICULUMالمنهج

01

ELF & Memory MapELF وخريطة الذاكرة

Reading a binary the way the kernel does — sections, segments, symbols, protections.قراءة البرنامج الثنائي كما تراه النواة — الأقسام والشرائح والرموز والحواجز.

02

GDB & pwntoolsGDB وpwntools

The two tools you will live in. Breakpoints, memory maps, scripted exploitation.الأداتان اللتان ستعيشان بينهما. نقاط التوقف وخرائط الذاكرة والاستغلال الآلي.

03

Buffer Overflowsفيضان المخزن المؤقت

From a segfault to a shell: offsets, return addresses, ret2libc, ret2text.من الانهيار إلى صدفة: الإزاحات وعناوين العودة و ret2libc و ret2text.

04

Format Stringsسلاسل التنسيق

Leaking the stack, leaking the binary, and writing where you should not be able to.تسريب المكدس، وكشف مواقع البرنامج الثنائي، والكتابة حيث لا ينبغي لك الكتابة.

05

ROP & Code ReuseROP وإعادة استخدام الكود

Chaining gadgets, pivoting stacks, and ROPping your way to a shell.سلاسل القطع، وتبديل المكدس، والوصول إلى صدفة عبر ROP.

06

Bypassing Mitigationsتجاوز آليات الحماية

Leaks that defeat ASLR and PIE, partial overwrites, canary recovery.تسريبات تهزم العشوائية وتعدد المواضع، وكتابة جزئية، واستعادة الحرّاس.

07

Heap Exploitationاستغلال الذاكرة الكومة

glibc internals, tcache poisoning, UAF, double free and house-of-* techniques.تفاصيل glibc، وسمّ tcache، والاستخدام بعد التحرر، والتحرر المزدوج وتقنيات house-of.

08

Sandboxes & Privescالبيئات المقيّدة وتصعيد الصلاحيات

Escaping restricted shells, chaining to the flag, and turning code execution into real access.الهروب من الأصداف المقيّدة، والوصول إلى العلم، وتحويل تنفيذ الكود إلى وصول حقيقي.

04 //

REQUIREMENTS & WHAT YOU GETالمتطلبات وما ستحصل عليه

What you needما تحتاجه

  • An active Umm Al-Qura University student ID (undergraduate or postgraduate, any college).هوية طالب فعّالة في جامعة أم القرى (بكالوريوس أو دراسات عليا، أي كلية).
  • A laptop you can install a Linux VM on — 8 GB RAM minimum, 16 GB preferred.جهاز حاسب يمكن تثبيت نظام لينكس عليه — ذاكرة 8 جيجابايت كحد أدنى ويفضل 16.
  • Basic C programming comfort. You do not need any prior exploitation experience.إلمام أساسي ببرمجة C. لا تحتاج خبرة سابقة في الاستغلال.
  • Full attendance across all five days — the finals build directly on the lab material.الحضور الكامل في الأيام الخمسة — فالنهائي يبني مباشرة على مادة التطبيق.
  • A signed commitment to the responsible-use and disclosure rules given on day one.التزام موقّع بقواعد الاستخدام المسؤول والإفصاح التي تُسلَّم في اليوم الأول.

What you leave withما تخرج به

  • 01

    Certificate of completionشهادة إتمام

    Issued by HidRyx and Umm Al-Qura University on completing all five days.تُصدر من هيدرِكس وجامعة أم القرى عند إتمام الأيام الخمسة.

  • 02

    Lab binaries & materialملفات التطبيق والمراجع

    Every challenge, write-up template, and exploit skeleton used during the camp.كل تحدٍّ ونموذج تقرير وهيكل استغلال استُخدم خلال المعسكر.

  • 03

    An official CTF seatمقعد رسمي في المسابقة

    Your camp registration carries you straight into the HidRyx CTF final on day five.تسجيلك في المع스크 ينقلك مباشرة إلى نهائي مسابقة هيدرِكس في اليوم الخامس.

  • 04

    Mentorship & communityإرشاد ومجتمع

    Direct feedback from HidRyx researchers, and a place in the CTF community afterwards.ملاحظات مباشرة من باحثي هيدرِكس، ومكان لك في مجتمع CTF بعد المعسكر.

05 //

CAMP REGISTRATIONالتسجيل في المعسكر

01 Participant details بيانات المشارك
02 Academic profile الملف الأكاديمي

Prefer email? Write to bootcamp@hidryx.com with the same details. تفضّل البريد؟ اكتب إلى bootcamp@hidryx.com بنفس البيانات.

06 //

QUESTIONSالأسئلة

I have never exploited anything before. Is the camp still for me?لم أستخدم الاستغلال من قبل. هل المعسكر مناسب لي؟

Yes. Day one starts from the memory model itself, and a large part of every cohort arrives with no exploitation background at all. What we do ask for is comfort with C and the willingness to spend four full days on it.نعم. يبدأ اليوم الأول من خريطة الذاكرة نفسها، وجزء كبير من كل دفعة يصل دون أي خبرة استغلال. المطلوب هو إلمام بلغة C والاستعداد لقضاء أربعة أيام كاملة عليها.

Do I register for the camp and the competition separately?هل أسجّل في المعسكر والمسابقة بشكل منفصل؟

Yes. This form is for the five-day camp. The CTF final on day five runs on ctf.hidryx.com, so register there too — camp registration alone does not create your competition account.نعم. هذا النموذج خاص بالمعسكر الخمسي. أما نهائي المسابقة في اليوم الخامس فيُدار عبر ctf.hidryx.com، فسجّل هناك أيضًا — تسجيل المعسكر وحده لا يُنشئ حسابك في المسابقة.

Which tools do I need installed before day one?ما الأدوات التي أحتاج تثبيتها قبل اليوم الأول؟

Any Linux you like (Ubuntu or Kali), plus GCC, GDB, patchelf, pwntools and checksec. We publish a one-page setup guide to everyone who registers, and run through it live on day one.أي توزيعة لينكس تفضلها (أوبنتو أو كالي)، إضافة إلى GCC و GDB و patchelf و pwntools و checksec. نرسل دليل إعداد من صفحة واحدة لكل من يسجّل، ونراجعه عمليًا في اليوم الأول.

What happens to my national ID after I register?ماذا يحدث لهويتي الوطنية بعد التسجيل؟

It is used once, to confirm you are an eligible UQU student, and then stored in HidRyx's registration records. It is never published, never shared outside the camp team, and deleted on request.تُستخدم مرة واحدة لتأكيد أهليتك كطالب في جامعة أم القرى، ثم تُحفظ في سجلات التسجيل لدى هيدرِكس. لا تُنشر ولا تُشارك خارج فريق المعسكر، وتُحذف عند الطلب.

Is this a five-year program?هل هذا برنامج يمتد لخمس سنوات؟

The camp is the first edition of a five-year programme with Umm Al-Qura University. Every year brings a new cohort, and alumni from earlier editions stay in the CTF circuit and the mentorship pool.المعسكر هو النسخة الأولى من برنامج يمتد لخمس سنوات مع جامعة أم القرى. كل عام تأتي دفعة جديدة، ويبقى خريجو النسخ السابقة في مسابقات CTF وفي قائمة المرشدين.

Can I only register as a single participant?هل التسجيل متاح للفرد فقط؟

Enter your team name in the optional field and add each member as a separate application — seats are counted per person, so every member needs their own form.اكتب اسم فريقك في الحقل الاختياري، وأضف كل عضو كطلب منفصل — فالمقاعد تُحسب للفرد، فيحتاج كل عضو إلى نموذجه.

HIDRYX // CAMP

FIVE DAYS.
ONE SHOT.
خمسة أيام.
فرصة واحدة.

Seats are limited and confirmed in application order. Apply now, then meet us at Umm Al-Qura University. المقاعد محدودة وتُؤكد حسب ترتيب الطلبات. تقدّم الآن، ثم التقِ بنا في جامعة أم القرى.

APPLY NOWتقدّم الآن