آموزش امنیت برای هکرها و توسعه دهندگان: مهندسی معکوس

Security for Hackers and Developers: Reverse Engineering

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره مهندسی معکوس را یاد خواهید گرفت. این به شما امکان می دهد از مالکیت معنوی محافظت کنید ، آسیب پذیری ها را پیدا کرده و بدافزارها را از هم جدا کنید. برای ایجاد امنیت در جهان کمی به من بپیوندید. در دوره های قبلی یاد گرفتیم که 4 روش اصلی برای ایمن سازی کد وجود دارد: بررسی طراحی ، تجزیه و تحلیل استاتیک ، حسابرسی دستی و آزمایش پویا (فاز) اما ، پس از فیلد شدن کد ، هکرها تحقیق در مورد سو explo استفاده از آن را آغاز می کنند. در این دوره ، بیاموزید که چگونه و چرا باینریهای کامپایل شده برای نقاط ضعف مورد بررسی و سنجش قرار می گیرند ، و اینکه چرا معکوس کردن نیز یک مهارت تجزیه و تحلیل بدافزار است و گاهی اوقات برای توسعه دهندگان سطح پایین که با API های بدون سند کار می کنند ، مورد نیاز است. پس از تماشای این دوره ، تمام موارد فوق و با ابزار محبوب IDA pro و نحوه استفاده از آن آشنا خواهید شد. برای تکمیل آزمایشگاه ها ، نسخه آزمایشی IDA pro را بارگیری کنید.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

استفاده از IDA Pro برای برگرداندن کد Using IDA Pro to Reverse Code

  • یادگیری ابزارها و فنون Learning the Tools and Techniques

  • استفاده از IDA Pro برای یافتن رمز عبور Using IDA Pro to Find the Password

  • بررسی کاربرد IDA و خلاصه ماژول IDA Usage Review and Module Summary

یادگیری x86 و کنوانسیون های تماس Learning x86 and Calling Conventions

  • بررسی آزمایشگاه و مقدمه معماری x86 Lab Review and x86 Architecture Introduction

  • مسابقه مونتاژ Assembly Quiz

  • کنوانسیون ها و نکات معکوس تماس بگیرید Calling Conventions and Reversing Tips

درک ساختارهای C به مونتاژ و تدوین شده Understanding C-to-Assembly and Compiled Structures

  • نمونه های C به مونتاژ را پوشش می دهد Covering C-to-Assembly Examples

  • مثالها و آزمایشگاه 2 را اختصاص دهید Assign the Examples and Lab 2

  • ساختارها را پوشش دهید و خلاصه کنید Cover Structures and Summarize

وصله باینری کامپایل شده Patching a Compiled Binary

  • معرفی تکالیف و مقدمه وصله باینری Assignment Review and Binary Patching Introduction

  • آزمایشگاه Patching را به نمایش بگذارید Demonstrate the Patching Lab

  • FLIRT/FLARE را توصیف کنید ، درباره بدافزار صحبت کنید و خلاصه کنید Describe FLIRT/FLARE, Talk About Malware, and Summarize

معکوس C ++ Reversing C++

  • معکوس C ++ و نسخه آزمایشی آزمایشگاه را معرفی کنید Introduce C++ Reversing and the Demo Code for Lab

  • نسخه ی نمایشی: C ++ ، RTTI ، Vtables Demo: C++, RTTI, Vtables

  • جزئیات نسخه نمایشی معکوس C ++ را پوشش دهید Cover the Details of the C++ Reversing Demo

گسترش IDA با اسکریپت ها Extending IDA with Scripts

  • IDC ، IDA Python و معرفی آزمایشگاه را توضیح دهید Explain IDC, IDA Python, and Introduce Lab

  • برای تسهیل یادگیری عملی ، از آزمایشگاه پایتون IDA به اندازه کافی استفاده کنید Perform Enough of the IDA Python Lab to Faciliate Hands-on Learning

  • IDA SDK را برای افزونه های کامل بپوشانید Cover the IDA SDK for Full Plugins

نمایش نظرات

نظری ارسال نشده است.

آموزش امنیت برای هکرها و توسعه دهندگان: مهندسی معکوس
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 4m
19
Pluralsight (پلورال سایت) pluralsight-small
09 فروردین 1396 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
41
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr. Jared DeMott Dr. Jared DeMott

دکتر جارد دموت مهندس ، کارآفرین و رهبر امنیت است. DeMott قبلاً به عنوان تحلیلگر آسیب پذیری در NSA فعالیت می کرد. وی دکترای خود را از دانشگاه ایالتی میشیگان گرفته است. او به طور مرتب در مورد کنفرانسهای سایبری در کنفرانسهایی مانند RSA ، DerbyCon ، BlackHat ، ToorCon ، GrrCon ، HITB و غیره صحبت می کند. دکتر دموت در سه تیم برنده Defcon تصرف پرچم بوده است و یک مدرس دعوت شده در موسسات معتبری مانند آکادمی نظامی ایالات متحده بوده است. جارد نویسنده Pluralsight است و اغلب اوقات توسط رسانه مصاحبه می شود تا در مورد مسائل سایبری سنجیده شود.

Pluralsight (پلورال سایت)

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

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.