ReverseEngineering
1.33K subscribers
50 photos
11 videos
108 files
895 links
Download Telegram
متاسفانه طی اتفاقات اخیر پوریا دیگه بینمون نیست
دانشجوی عزیز و مهربون و با پشتکار
نامت تا ابد پیش هممون جاودانه
روحت در ارامش داداش دلمون برات تنگ میشه
پوریای عزیزم هنوز باور ندارم که رفتی
به احترام پوریا فعالیت کانال رو ی کم با تاخیر شروع میکنیم
هیچ وقت فراموشت نمیکنیم برادر 💔

@p0or1ya


Unfortunately, due to recent events, Pouria is no longer with us.
Dear, kind and diligent student
Your name will be immortal to all of us forever
May your soul rest in peace, brother, we miss you
My dear Pouria, I still can't believe you're gone
Out of respect for Pouria, we will start the channel's activity with a slight delay.
We will never forget you, brother.


R. I. P. 🖤

@p0or1ya
💔30😭2
سیستم عامل چجوری کار میکنه؟

یک برنامه در حال اجرا یک کار بسیار ساده رو انجام میده دستور ها رو دنبال میکنه میلیون ها و حتی میلیارد ها بار در هر ثانیه CPU یک دستور رو از حافظه میگیره و اونو رمزگشایی میکنه یعنی میفهمه کدوم دستور هست و اونو اجرا میکنه یعنی کاری که قراره انجام بشه مثل جمع کردن دو عدد با هم دسترسی به حافظه بررسی یک شرط پرش به یک تابع انجام میده بعد از تموم شدن کار با این دستور CPU به دستور بعدی میره و به همین ترتیب تا زمانی که برنامه کامل بشه



How does an operating system work?

A running program does a very simple job It follows instructions Millions and even billions of times per second, the CPU fetches an instruction from memory and decodes it meaning it understands what the instruction is and executes it meaning it does what it is supposed to do such as adding two numbers together accessing memory checking a condition jumping to a function and after it finishes working with this instruction the CPU moves on to the next instruction and so on until the program is complete

@reverseengine
❤3
مجازی سازی:
سیستم عامل یک منبع فیزیکی مثل CPU یا حافظه یا دیسک رو میگیره و اونو به شکل مجازی عمومی تر قدرتمند تر و اسون برای استفاده خودش تبدیل میکنه

Virtualization:
The operating system takes a physical resource such as a processor or disk or storage and converts it into a more general powerful and easier-to-use virtual form

@reverseengine
همزمانی:
مجموعه ای از مشکلات وقتی که کار روی چند تا چیز به طور همزمان در یک برنامه واحد اجرا میشن و باید مدام اونها رو چک کنیم

Concurrency: A set of problems that arise when multiple things are being worked on simultaneously in a single program and we need to keep checking them

@reverseengine
فرایند (process):
یک برنامه در حال اجرا فقط روی دیسک قرار میگیره سیستم عامل بایت ها رو میگیره و اجرا میکنه و برنامه رو به چیز مفیدی تبدیل میکنه

Process:
A running program simply sits on disk The operating system takes the bytes and executes them turning the program into something useful

@reverseengine
ما یک اصطلاح جالب داریم به نام توهم چند cpu

سیستم عامل با مجازی‌سازی cpu این توهم رو ایجاد میکنه که با اجرای یک فرایند و متوقف کردن اون و اجرای فرایند دیگه و غیره سیستم عامل میتونه این توهم رو ایجاد کنه که cpu های مجازی زیادی وجود داره در حالی که فقط یک یا چند cpu فیزیکی وجود داره این تکنیک اساسی به عنوان اشتراک زمانی شناخته میشه


We have an interesting term called the illusion of multiple CPUs

The operating system creates this illusion by virtualizing CPUs By running one process stopping it, running another process and so on the operating system can create the illusion that there are many virtual CPUs when there is only one or a few physical CPUs This basic technique is known as time-sharing

@reverseengine
مکانیسم ها:
روش ها یا پروتوکول های سطح پایینی هستند که یک قطعه مورد نیاز رو پیاده سازی میکنن

Mechanisms:
are low-level methods or protocols that implement a required component

@reverseengine
Cracking the window kernel.pdf
44.1 KB
WINDOWS KERNELS AREN’T MEANT TO BE TOUCHED…

…but this guide shows exactly how researchers break them apart.

From Stack Overflow exploitation to SMEP/KPTI bypassing, ROP chains, and kernel shellcoding — this is pure low-level offensive security madness.

Inside this beast:
HEVD exploitation workflow
WinDbg kernel debugging
kASLR, SMEP & KPTI bypass concepts
ROP chain construction
Kernel privilege escalation theory
Real exploit development methodology
❤2