دنبال این بودیم که بفهمیم وقتی یک برنامه با سیستمعامل کار میکنه (مثل خوندن یا نوشتن فایل، یا وصل شدن به اینترنت)، در پشتصحنه چه اتفاقی میافته و چطور میتونیم اون دستورات یا "درخواستها" رو که به سیستم داده میشه ببینیم.
به این درخواستها میگیم: 👉 System Call (یا API Call به سیستمعامل)
🧪 آزمایشی که انجام دادیم:
یه برنامه ساده با زبان C شارپ نوشتیم که:
یه فایل میسازه و داخلش مینویسه.
به یه سایت وصل میشه و اطلاعاتی میگیره.
چند ثانیه صبر میکنه.
بعد با استفاده از ابزار Procmon (برای ویندوز) اومدیم:
ببینیم برنامه دقیقاً چه کارهایی انجام داده.
مثلاً چه فایلی باز کرده؟ آیا واقعاً به اینترنت وصل شده؟ چقدر طول کشید؟
✅ نتیجه:
ما تونستیم درخواستهای پنهان بین برنامه و سیستمعامل رو ببینیم. این کار در تحلیل بدافزار، بررسی امنیت، یا حتی رفع باگ خیلی مهمه.