NationalSecurityAgency/ghidra
کاربرد:
این یک چارچوب مهندسی معکوس نرمافزار (SRE) هست که توسط آژانس امنیت ملی آمریکا (NSA) توسعه داده شده ️
با Ghidra میتونی کدهای باینری رو دیکامپایل کنی، آنالیز کنی و حتی باگها یا آسیبپذیریها رو پیدا کنی
همچنین قابلیت دیس اسمبل، دیباگ و آنالیز داره و برای تحلیل مالوییرها هم کاربرد داره
در چه شرایطی بهتره استفاده شود؟
وقتی با فایلهای اجرایی بدون سورس کد کار میکنی، مثلاً وقتی میخوای بدونی یه برنامه چطور کار میکنه یا چه توابعی فراخوانی میکنه
همچنین برای تحقیقات امنیتی، تحلیل بدافزارها و یا یافتن اکسپلویت در نرمافزارهای بسته عالیه ️
اگر تو حوزه CTF یا pentesting فعالیت داری، Ghidra یکی از بهترین دوستاته
چند مثال از موارد استفاده
• تحلیل یک فایل اجرایی مشکوک برای تشخیص فعالیت مخرب ️️
• بازیابی الگوریتم از یک نرمافزار قدیمی بدون دسترسی به کد منبع
• پیدا کردن باگهای امنیتی مثل buffer overflow در کدهای کامپایل شده
• آموزش مهندسی معکوس به دانشجویان و متخصصان امنیت سایبری
- ##ReverseEngineering
- ##CyberSecurity
- ##MalwareAnalysis
- ##BinaryAnalysis
- ##Ghidra
- ##NSA
- ##ExploitDev
- ##Pentesting
- ##CTF
- ##StaticAnalysis
