*پس از اتمام دوره، گواهینامه رسمی را دریافت کنید
با دوره CRMA+ 2023، تجزیه و تحلیل بدافزار و مهندسی معکوس را عمیقاً بیاموزید.
خراب کردن چیزی و کنار هم قرار دادن آن فرآیندی است که به افراد کمک میکند بفهمند چیزها چگونه ساخته شدهاند. یک فرد می تواند ابتدا یک اوریگامی را با باز کردن آن دوباره بازسازی و بازتولید کند. دانستن نحوه عملکرد خودروها مستلزم درک هر بخش مکانیکی اصلی و فرعی و اهداف آنها است. ماهیت پیچیده آناتومی انسان مستلزم آن است که افراد تک تک اعضای بدن را درک کنند. چگونه؟ با تشریح آن. مهندسی معکوس راهی است برای ما تا بفهمیم اشیا چگونه طراحی شدهاند، چرا در وضعیت خود هستند، چه زمانی فعال میشوند، چگونه کار میکنند و هدف آن چیست. در واقع، از اطلاعات برای طراحی مجدد و بهبود عملکرد و هزینه بهتر استفاده می شود. حتی می تواند به رفع نقص کمک کند.
این شگفتانگیز و نسبتاً نگرانکننده است که بفهمیم چقدر نرمافزار اجرا میکنیم بدون اینکه مطمئن باشیم چه کار میکند. ما نرم افزار را از قفسه در بسته های بسته بندی شده خریداری می کنیم. ما برنامههای راهاندازی را اجرا میکنیم که فایلهای متعددی را نصب میکنند، تنظیمات سیستم را تغییر میدهند، نسخههای قدیمیتر و ابزارهای جایگزین را حذف یا غیرفعال میکنند، و فایلهای رجیستری مهم را تغییر میدهند. هر بار که به یک وبسایت دسترسی پیدا میکنیم، ممکن است دهها برنامه و بخش کد را فراخوانی کنیم یا با آنها تعامل کنیم که برای ارائه ظاهر، احساس و رفتار مورد نظر ما ضروری هستند. ما سی دی هایی را با صدها بازی و ابزارهای کاربردی خریداری می کنیم یا آنها را به عنوان نرم افزار اشتراکی دانلود می کنیم. زمانی که فقط کسری از ویژگی های هر برنامه را امتحان کرده باشیم، برنامه های مفیدی را با همکاران و دوستان رد و بدل می کنیم. سپس، ما بهروزرسانیها را دانلود کرده و وصلهها را نصب میکنیم و اطمینان داریم که فروشندگان از درست و کامل بودن تغییرات مطمئن هستند. ما کورکورانه امیدواریم که آخرین تغییر هر برنامه، آن را با بقیه برنامه های موجود در سیستم ما سازگار نگه دارد. ما به نرم افزارهای زیادی تکیه می کنیم که نمی فهمیم و اصلاً نمی دانیم. منظور من خیلی بیشتر از کامپیوترهای شخصی دسکتاپ یا لپ تاپ ما است. مفهوم محاسبات همه جا حاضر یا "نرم افزار در همه جا" به سرعت کنترل نرم افزار و اتصال متقابل را در دستگاه ها در سراسر محیط ما ایجاد می کند. خودروهای معمولی اکنون دارای خطوط کد نرمافزاری بیشتری در کنترلهای موتور خود هستند که برای فرود فضانوردان آپولو روی ماه لازم است.
تحلیل بدافزار مطالعه رفتار بدافزار است. هدف از تجزیه و تحلیل بدافزار درک عملکرد بدافزار و نحوه شناسایی و حذف آن است. این شامل تجزیه و تحلیل باینری مشکوک در یک محیط امن برای شناسایی ویژگی ها و عملکردهای آن است تا بتوان دفاع بهتری برای محافظت از شبکه سازمان ایجاد کرد.
تصور کنید اسب تروا قبل از اینکه اجازه ورود به دروازه های یک شهر را پیدا کند، به طور کامل بازرسی و پاره شده باشد. این احتمالاً باعث می شود که چند سرباز در خارج از دروازه در حال جنگ برای شهر باشند. دفعه بعد که اسب تروا دیگری به شهر فرستاده می شود، کمانداران می دانند که فلش های خود را به کجا بکشند. و این بار هیچ سرباز مرده ای وجود ندارد. همین امر در مورد تجزیه و تحلیل بدافزار صادق است - با دانستن رفتارهای یک بدافزار خاص از طریق مهندسی معکوس، تحلیلگر می تواند حفاظت های مختلفی را برای شبکه توصیه کند. به این فکر کنید که اسب تروجان بدافزار است، تحلیلگر سربازی است که در ابتدا اسب را بازرسی می کند، و شهر شبکه ای از رایانه ها است.
دانشمند کامپیوتر، موسس OCSA، Progammer هدف OCSA در سه سال آینده، آموزش برنامهنویسی به ۲ میلیون نفر است. همچنین دوره های خود OCSA که همه در اینجا در دسترس هستند، ما با بهترین معلمان کار می کنیم و دوره هایی را برای آموزش مهارت های ضروری مورد نیاز توسعه دهندگان در همه سطوح ایجاد می کنیم. یکی دیگر از فلسفه های مهم این است که دوره های ما توسط متخصصان واقعی تدریس می شود. توسعه دهندگان نرم افزار، محققین پزشکی قانونی دیجیتال با تجربه واقعی و قابل توجه در صنعت، که معلمان بزرگی نیز هستند. همه مربیان ما با تجربه هستند، توسعه دهندگان نرم افزار! تیم ما در حال حاضر مشغول ایجاد دوره های جدید است. چه مبتدی باشید، چه برای اولین بار به دنبال یادگیری نحوه برنامهنویسی هستید، یا مهارتهای موجود خود را تقویت کنید، یا زبانها، چارچوبها یا مهارتهای جدید را یاد بگیرید، آکادمی تمامی منابع را برای یادگیری از مربیان حرفهای در اختیار شما قرار داده است!
نمایش نظرات