ابزارهای جامع مهندسی معکوس¶
دیکامپایلرها و دیساسمبلرها¶
دیکامپایلرها و دیساسمبلرها ابزارهای اساسی در مهندسی معکوس هستند که کد ماشین را به زبانهای سطح بالاتر یا اسمبلی تبدیل میکنند.
دیکامپایلرها¶
-
- پلتفرم تحلیل باینری با API قدرتمند
- قابلیت تحلیل در سه سطح: Low Level IL، Medium Level IL و High Level IL
-
- مناسب برای سیستمعاملهای macOS، Linux و Windows
- رابط کاربری بصری و قابلیت دیباگ
-
- تخصص در دیکامپایل اندروید و تحلیل بدافزار
- پشتیبانی از پلاگینهای Python
-
- دیکامپایلر خفنیه🔥
دیباگرها¶
دیباگرها به محققان اجازه میدهند تا اجرای برنامه را در زمان واقعی بررسی و کنترل کنند.
-
- دیباگر متنباز و چند پلتفرمی
- پشتیبانی از اکثر زبانهای برنامهنویسی
-
- دیباگر قدرتمند برای ویندوز
- مناسب برای دیباگ درایورها و تحلیل دامپ حافظه
-
- دیباگر متنباز برای ویندوز
- رابط کاربری گرافیکی و قابلیت اسکریپتنویسی
-
- بخشی از پروژه LLVM
- یکپارچه با Xcode برای توسعهدهندگان Apple
ابزارهای تحلیل دینامیک¶
این ابزارها برای بررسی رفتار برنامه در حین اجرا استفاده میشوند.
-
- فریمورک تزریق کد دینامیک
- قابلیت هوک کردن توابع و دستکاری رفتار برنامه
-
- فریمورک دستکاری باینری در زمان اجرا
- مناسب برای ابزارسازی و تحلیل کد
ابزارهای تحلیل استاتیک و سیمبولیک¶
این ابزارها برای تحلیل کد بدون اجرای آن و یا با استفاده از تکنیکهای تحلیل سیمبولیک استفاده میشوند.
-
- حلکننده محدودیت و اثباتکننده قضیه از Microsoft Research
- کاربرد در حل چالشهای CTF و تحلیل برنامه
-
- فریمورک تحلیل باینری با قابلیتهای تحلیل سیمبولیک
- مناسب برای تحلیلهای پیچیده امنیتی و CTF
-
- مجموعه ابزار متنباز برای مهندسی معکوس
- شامل دیساسمبلر، دیباگر و تحلیلگر
-
- دیکامپایلر برای فایلهای APK و DEX اندروید
- تولید کد Java از باینریهای اندروید
پلتفرمهای آنلاین¶
-
- ابزار آنلاین برای مقایسه خروجی دیکامپایلرهای مختلف
- مفید برای یادگیری و مقایسه عملکرد دیکامپایلرها
-
- سندباکس آنلاین برای تحلیل دینامیک بدافزار
- ارائه گزارشهای تعاملی و ویدیویی از رفتار نمونه
نویسنده