ورود و ثبت نام

دوره آموزش زبان C – ورود به حوزه تحلیل بدافزار

ما در این دوره آموزشی ابتدا به زبان ساده و کاربردی زبان برنامه نویسی C رو بصورت مقدماتی اموزش میدیم ، بعد از اون میریم سراغ کتابخانه های زبان سی که برای بحث طراحی و تحلیل بدافزار هست از اونا استفاده میکنیم کار باهاشون رو یاد میگیریم و در ادامه میریم یکسری مینی پروژه میزنیم برای اینکه قشنگ مباحث براتون جا بیفته ، این دوره نقطه ورود شماست به دنیای طراحی و تحلیل بدافزار
قیمت : 1,350,000 تومان
نا موجود

اگه بخوایم یه نگاه به دنیای اطراف بندازیم و بریم راجب منابعی که تو بحث اموزش C با دیدگاه یک هکر وجود داره بندازیم. متوجه میشیم که تو وب فارسی که کلا بهتره حرفشو نزنیم. اما تو همون وب خارجشم خیلی به این مورد به درستی پرداخته نشده. یا پرداخته شده باشه ام طرف نیومده صاف و ساده و روون توضیح بده. این قضیه دلایل مختلفی داره. اعم از کامیونیتی و یه خیلی از مسائل دیگه. ینی به اندازه ای که پایتون و تست نفوذ با پایتون طالب داره. یه چیزی مثل C خیلی آنچنان ادمای مبتدی نمیخوانش و اصولا افرادی که تو سطح متوسطه هستن و حوزه تحلیل بد افزار و باینری و غیره رو انتخاب میکنن. میرن خودخوان یاد میگیرن و استه استه خیلی از علوم رو تجربی یاد میگیرن. همین مورد باعث میشه که ما تو این قضیه کمبود منابع داشته باشیم و این دوره به زبان فارسی برای بروبچه های ایرانی عرضه شده تا این خلا رو تا حدی پر کنه و قراره در دو الی سه دوره مجزا به بحث C برای هکر ها پرداخته شه. اما یک سوالی که ممکنه برای شما به وجود بیاد اینه که چرا C؟ اگه مثلا من یه بد افزار برای محیط ازمایشگاهیم بخوام بنویسم چرا از C استفاده کنم؟ وقتی پایتون وجود داره و کار منو راحت میکنه.ببینید دوستان. بحثی که وجود داره اینه که C توی ابعاد سیستمی علاوه بر اینکه پرفورمنس فوق العاده ای رو میده. باعث افزایش درک و قدرتتون هم میشه. حجم پیلودی ام که شما با C دارید خیلی کمتر از اون pyinstaller بی صاحابه.. و باید قبول کرد که هر دو زبان ضعف های مختلفی در زمینه های مختلف دارن و بدون تعصب بایپ بپذیریم که هرکدومو تو جایی که مناسبه باید استفاده کرد. مثلا شما کسیو نمیبینی که یه سابدامین فایندرو بخواد با سی توسعه بده. اصولا طرف میره سمت پایتون(اگرم سی بلد باشه و سمت زبونای دیگه نخواد بره. مختاره که با همون C بنویسه)

هدف این دوره آموزشی چیه ؟ قراره تهش به چی برسیم ؟

ما قراره توی این دوره آموزشی در قدم اول خیلی ساده و خلاصه قواعد (Syntax) زبان برنامه نویسی سی (C) رویاد بگیریم ، اینکه میگم خلاصه و ساده منظورم اینه که در حد نیاز یک هکر یادش میگیریم خود زبان سی (C) دنیای خیلی بزرگی داره و میشه ساعت ها راجبش صحبت کرد اما ما اینجا هدفمون این نیست که بشیم متخصص زبان سی (C) ما قراره در حد نیازمون این زبان برنامه نویسی رو یاد بگیریم و باهاش بتونیم در مباحث طراحی و تحلیل بدافزار ازش استفاده کنیم ، در قدم بعدی ما شروع به آموزش دادن کتابخانه های مورد نیاز برای بحث طراحی و تحلیل بدافزار میکنیم که اینجا یکسری مینی پروژه هم میزنیم با زبان سی (C) که قشنگ هم قواعد سی (C) هم یکسری از کتابخانه های زبان سی (C) خیلی خوب برامون جا بیفته و در نهایت یک بدافزار (ویروس) رو برای درک بهتر از صفر شروع به کدنویسی میکنیم این پروژه برای اینه که شما بحث طراحی بدافزار رو خیلی بهتر درک کنید

 

چرا زبان سی (C)؟ چرا سی پلاس پلاس (C++) نه ؟

تفاوت کلی زبان C با زبان ++C رو با جستجو در اینترنت میتونید بخونید، اما دلیل انتخاب ما برای ورود به حوزه تحلیل بد افزار با C نزدیک بودن هرچه بیشتر این زبان به زبان ماشین و عملکرد بهتر نسبت به زبان ++C بوده.
به صورت عامیانه بگم ما با زبان C دستو بالمون باز تره نسبت به زبان ++C، البته این فقط یکی از دلیل های انتخاب این زبان هست، شما برای ورود به این حوزه لازمه که آشنایی هرچه بیشتر با برنامه نویسی سیستمی پیدا کنید که زبان C درک بهتری به شما میده. اگه میخواستید یه طراح نرم افزار دسکتاپ حرفه ای بشید بهتون ++C رو پیشنهاد می‌دادیم، اما به عنوان یک تحلیلگر بد افزار، هرچه به اعماق سیستم سفر کنید حرفه ای تر خواهید شد.
خیلی از سیستم عامل ها، نرم افزار های امنیتی و بد افزار ها با C نوشته شدن که شما تنها زمانی میتونید این هارو مورد بررسی قرار بدید یا در سطحشون کدنویسی کنید که فکرتون رو با C رشد داده باشید.
به عنوان مثال شما فقط با یادگیری زبان C میتونید متغیر String رو عمیقا درک کنید، چون درواقع متغیری به اسم String در C وجود نداره و ما توی این دوره به صورت خیلی ساده براتون توضیح دادیم که اصلا String از نظر کامپیوتر چیه و در اعماق به چی تبدیل میشه؟
پس پایه ی ما برای ورود به حوزه تحلیل بد افزار و یا ارتقای سطح علمی و عملی در تمامی حوزه های تخصصی هک و امنیت یادگیری زبان C هست.

مورد بعدی که باعث شده برای این دوره زبان C رو انتخاب کنیم محدودیت های خیلی جزئی اما تاثیر گذار در عملکرد آنتی ویروس ها هست. اگه جلسه معرفی دوره رو ببینید نمونه برنامه ی کامپایل شده با C توسط هیچکدوم از آنتی ویروس ها مضر شناخته نمیشه، و این شگفت انگیزه.

و مورد آخر هم اینکه هرچی کدها کمتر بهتر، خروجی خام از کتابخونه های استاندارد ++C نزدیک به 2 مگابایت حجم داره و خروجی از کتابخونه های استاندارد C حدودا 50 کیلوبایت! فکر کنم دیگه نیاز به توضیح بیشتر در این خصوص نیست.

نتیجه نهایی اینکه کدنویسی با سی پلاس پلاس سریع تر و آسون تره، اما یادگیری عمیق با این زبان به این صورته که بازم باید تهش بریم سراغ C.
شروع با زبان C کمی مشکل تر اما کاربردی تره و برای هکر ها نتیجه ی خارق العاده ای به همراه داره، به طوری که شما بعد از یادگیری زبان C به راحتی با یادگیری کلاس ها در سی پلاس پلاس، به این زبان هم مسلط می‌شید و همچنین دید عمیق تر و وسیع تری به برنامه نویسی خواهید داشت و در صورتی که علاقه مند بودید میتونید به سطوح پایین تر و قدرتمندتر برنامه نویسی یعنی زبان اسمبلی ورود پیدا کنید.

در این دوره ما در نظر گرفتیم شما به عنوان یک برنامه نویس معمولی علاقه مند به حوزه امنیت، قصد دارید به فضای تخصصی تر ورود پیدا کنید، به همین دلیل ما زبان سی رو نه خیلی ابتدایی و نه خیلی پیچیده و به صورت کاملا کاربردی و کوتاه، آموزش دادیم تا شمارو آماده کنیم برای حرفه ای شدن در این حوزه.

این دوره برای چه کسانی است ؟

  • علاقه مندان به برنامه نویسی سیستمی
  • علاقه مندان به بحث طراحی و تحلیل بدافزار
  • و تمامی علاقه مندان به حوزه امنیت سایبری 🙂

سرفصل های دوره

نصب و راه اندازی
خصوصی

محتوایی یافت نشد

include
خصوصی

محتوایی یافت نشد

define
خصوصی

محتوایی یافت نشد

متغیر های عددی
خصوصی

محتوایی یافت نشد

متغیر کاراکتری
خصوصی

محتوایی یافت نشد

const
خصوصی

محتوایی یافت نشد

آرایه
خصوصی

محتوایی یافت نشد

string
خصوصی

محتوایی یافت نشد

توابع
خصوصی

محتوایی یافت نشد

پوینتر ها
خصوصی

محتوایی یافت نشد

if
خصوصی

محتوایی یافت نشد

switch
خصوصی

محتوایی یافت نشد

for
خصوصی

محتوایی یافت نشد

while
خصوصی

محتوایی یافت نشد

دستور goto
خصوصی

محتوایی یافت نشد

استراکچر
خصوصی

محتوایی یافت نشد

کار با فایل ها
خصوصی

محتوایی یافت نشد

تفاوت sizeof با strlen
خصوصی

محتوایی یافت نشد

کار با کتابخانه string.h
خصوصی

محتوایی یافت نشد

هدر فایل ها
خصوصی

محتوایی یافت نشد

مینی پروژه رمزنگار متن
خصوصی

محتوایی یافت نشد

استفاده از dll
خصوصی

محتوایی یافت نشد

خالی کردن سطل زباله سیستم
خصوصی

محتوایی یافت نشد

کم و زیاد کردن ولوم صدای سیستم
خصوصی

محتوایی یافت نشد

میوت کردن صدای سیستم
خصوصی

محتوایی یافت نشد

خاموش و روشن کردن مانیتور توسط برنامه
خصوصی

محتوایی یافت نشد

گرفتن اسکرین شات از صفحه
خصوصی

محتوایی یافت نشد

بردن سیستم به حالت استند بای
خصوصی

محتوایی یافت نشد

لاگ اوت کردن کاربر
خصوصی

محتوایی یافت نشد

خاموش کردن سیستم
خصوصی

محتوایی یافت نشد

ریستارت کردن سیستم
خصوصی

محتوایی یافت نشد

بستن برنامه های دیگر
خصوصی

محتوایی یافت نشد

تغییر تنظیمات رزولوشن سیستم
خصوصی

محتوایی یافت نشد

کار با کلیپ بورد سیستم
خصوصی

محتوایی یافت نشد

نمایش باکس پیام روی صفحه
خصوصی

محتوایی یافت نشد

نمایش آلارم trayballoon
خصوصی

محتوایی یافت نشد

ساخت برنامه ی تبدیل متن به گفتار
خصوصی

محتوایی یافت نشد

کنترل مختصات مکانی موس
خصوصی

محتوایی یافت نشد

کنترل کلید های موس
خصوصی

محتوایی یافت نشد

کنترل کیبورد
خصوصی

محتوایی یافت نشد

برنامه‌ی تغییر فرمت عکس از PNG به GIF
خصوصی

محتوایی یافت نشد

مینی پروژه ساخت ویروس
خصوصی

محتوایی یافت نشد

آپدیت های دوره
در تاریخ 20 اسنفد 1401 یک ساعت نیم اپدیت به دوره اضافه شد مطالبی به شدت جذابی رو اضافه کردیم ، اپدیت برای خریداران دوره کاملا رایگان هست 🙂

بررسی کامل تر پوینتر ها
خصوصی

محتوایی یافت نشد

لینک کردن دو سورس کد به یکدیگر
خصوصی

محتوایی یافت نشد

درخواست های HTTP 
خصوصی

محتوایی یافت نشد

نمونه درخواست های HTTP با winhttp
خصوصی

محتوایی یافت نشد

آموزش نصب libcurl
خصوصی

محتوایی یافت نشد

درخواست های HTTP با curl
خصوصی

محتوایی یافت نشد

پردازش دیتای دریافتی از سرور در libcurl
خصوصی

محتوایی یافت نشد

مینی پروژه ساخت C2 ساده
خصوصی

محتوایی یافت نشد

مـــــــــدرس دوره

course teacher

از فلسفه بدم میاد، شاید دلیلش اینه کلا از هر چیزی که مثل کَنه بهم چسبیده باشه و باعث تنگ شدن نفس هام بشه و اجازه نده فقط برای دو دقیقه به “هیچ” فکر نکنم خوشم نمیاد. (چیزی اشتباه ننوشتم از اول بخون) ولی خب برنامه نویسی حد خودشو دونست دمش گرم، به لطفش دیگه نیاز نیست چند بار زندگی کنم تا بتونم دیدگاه های متفاوت به زندگی رو تجربه کنم، ولی خب ضرر هایی هم داشت برام، مثلا اینکه فهمیدم در اصل هیچی نمیدونم و باید کلی بار زندگی دوباره داشته باشم تا بتونم دنبال سوالام بگردم اذیتم می‌کنه. گاهی وقتا گودو رو باز میکنم یه بازی، یا بهتر بگم یه دنیایی که تو سرمه رو میسازم با قوانین خودم، و سعی میکنم برای کاراکتر های بازی هدف زندگی مشخص کنم، بعد فکر میکنم اگه سیستمو خاموش کنم چی به سرشون میاد؟ «بچه بیا پایین سرمون درد گرفت» کلا برنامه نویسی برام چیزی بیش از ابزار نیست، یه ابزار برای به تصویر کشیدن رویا ها؛ روی زبون خاصی تعصب ندارم، و هیچکدومو از اون یکی بیشتر دوست ندارم، قضاوتم نکنید، خیالتون راحت زبونارو سشتگی نکردم. الان 10 ساله دارم برنامه نویسی میکنم و نمیدونم دقیقا باید چه اسمی روی خودم بذارم، برنامه نویس دسکتاپ؟ برنامه نویس موبایل؟ طراح سایت؟ هکر؟ تروجان ساز؟ بازی ساز؟ چیتر؟ تنها چیزی که میدونم اینه که توی هر پروژه ای که داشتم، چه شخصی چه سفارشی، برنامه ای که مینوشتم یه کار بد انجام میداد، حالا یا بد خوب، یا بد بد؛ برای همین تخصصمو می‌خوام بگم، یه «بد» می‌نویسم یه «افزار» هم میچسبمونم تهش. یه عادت بدی هم که دارم اینه از همون ۱۰ سال پیش دوست نداشتم کسی کدامو بفهمه، مثلا کد ۲ خطی رو ۱۰ خط پیچیده میکردم، البته الان دارم ترک میکنم این عادتمو. و نتیجه‌ای هم که تا الان بهش رسیدم این بوده: حتی شده الکی بخند، نذار تاریکی فکر کنه بهت مسلطه. الانم که اینجام، اشکان گولم زد بیام به آرزوم برسم، اینکه شاید با تدریس، چند نفر حتی شده اتفاقی به این مسیر علاقه مند بشن و به اون جواب هایی که من دنبالشونم برسن. پیروز باشید.

نظــرات کـاربــران

user comments

  • amirدانشجو

    اصلا دوره حرفه ای نبود
    فقط چند تا از قواعد ساده c را بررسی کردن

    • اشکان مقدسمدیریت

      سلام عزیز وقت بخیر

      من فکر میکنم شما ویدیو ها رو کامل ندید چون شما یک نگاه به سرفصل هم بندازید میبینید که مطالب فقط قواعد ساده زبان سی نیست ، احتمالا شما فقط چند تا دمویی که توی سایت بوده رو دانلود کردید لطف کنید تلگرام پیام بدید تا ویدیو ها کامل ارسال بشه براتون اگر دانلود نکردید کامل ، ای دی تلگرام : t.me/amscan راجب اینکه نوشته بودید جرفه ای نبوده این دوره مقدماتی تا متوسط هست دوره پیشرفته سی یک دوره جداست که در حال ضبط هست ، بازم اگر مشکلی بود من درخدمتم

  • Aliدانشجو

    سلام و خدا قوت خدمت مدرس عزیز و عوامل سایت اولترا
    خواستم بدونم دوره پیشرفته کی برگزار میشه؟

    • اشکان مقدسمدیریت

      سلام وقت بخیر

      در حال ضبط هست فک کنم تا اواسط ادریبهشت انتشار پیدا کنه

  • Jamesدانشجو

    dore kheyli khoob bood montehaye matlab age darmored mabhas allocate kardan memory ham tozihati midadid kheyli ali mishod chon shoma bekhay ye barname ba karaiee va vosat bishtar benevisi be moshkel mikhori

    dar kol dore besiar ali bood bande ham razi am ba sepase faravan
    🙏🏾

    • پویا رهجومدیریت

      درود دوست عزیزم. خوشحالم که از دوره راضی بودی و سپاس از نظرت.

      مگه میشه C بدون Memory Allocation؟

      در دوره پیشرفته بهش حسابی میپردازیم.
      این دوره چون مقدماتی بود و مهم بود که ساده باشه من برای خودم قبل از ریکورد یه قانون گذاشتم که هرجا بحث داشت به حافظه کشیده میشد دیگه ادامه ندم. حتی در مورد حافظه متغیر ها هم صحبت نکردیم و به دوره پیشرفته سپردیم.

  • sammoradi98دانشجو

    نکته اول اینکه این دوره برای کسانی که برنامه نویسی بلد نیستن اصلا جواب نمیده
    ثانیا این دوره فقط مقدمه ای بود برای دوره پیشرفته که البته همین دوره هم سرنخ های خیلی خوبی داره که میخوان وارد حوزه هک و امنیت بشن
    و در آخر امیدوارم هرچه زودتر دوره پیشرفتش هم بیاد که بتونیم استفاده کافی برده باشیم

  • GG

    سلام و درود به تمامی مدرسین عزیز سایت اولترا سکوریتی.
    این دوره بسیار عالی و کاربردی هست.
    مدرس این دوره بسیار کامل و کوتاه مباحث رو توضیح داده و فقط مناسب کساییه که از قبل با سینتکس یک زبان برنامه نویسی از قبل بلد هستن.
    امیداورم همچین دوره هایی باز هم برگزار کنید

قوانین ثبت دیدگاه

  • از درج دیدگاه های تکراری پرهیز نمایید.
  • دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
  • جهت ثبت بازخورد ابتدا محصول را خریداری نمایید.

یک دیدگاه اضافه کنید

دوره هـای آمـوزشی مرتبط

related training courses

دسته بندی اصلی
آموزش برنامه نویسی با دیدگاه تست نفوذ
تعداد دانشجو
63
100% دوره آموزشی تکمیل شده است
قیمت دوره
1,350,000 تومان
بازخورد
3.25 از 4 بازخورد
تاریخ انتشار
11 دی 1401
تاریخ بروزرسانی
7 فروردین 1403
نا موجود