Binary Ninja یک پلتفرم مدرن برای مهندسی معکوس است که توسط تیم Vector 35 توسعه یافته است. این ابزار با قابلیت های پیشرفته و رابط کاربری کاربر پسند، به متخصصان امنیت سایبری و مهندسان نرم افزار کمک می کند تا به تحلیل و بررسی باینری ها بپردازند. این ابزار با تمرکز بر ارائه یک API با کیفیت بالا برای اتوماسیون و یک رابط کاربری گرافیکی تمیز و قابل استفاده توسعه یافته است. Binary Ninja در حال استفاده فعال توسط تحلیل گران بدافزار، محققان آسیب پذیری و توسعه دهندگان نرم افزار در سراسر جهان است.
این پلتفرم قابلیتهای گستردهای دارد که شامل دیکامپایل کردن کد، جداسازی فایل ها از معماری های مختلف مانند x86، x86-64، ARMv7، ARMv8، PowerPC، 6502، Z80 و MIPS انجام می شود. همچنین، Binary Ninja از بارگذاری فایل ها برای تمامی پلتفرم های اصلی (PE، Mach-O، ELF) پشتیبانی می کند و می توان آن را با استفاده از API سفارشی سازی کرد. یکی از ویژگی های برجسته Binary Ninja، دیباگر بومی و متن باز آن است که می تواند برنامه ها را در ویندوز، macOS و لینوکس دیباگ کند. این دیباگر از انواع مختلفی از رابط ها پشتیبانی می کند و قادر به دیباگ محلی و از راه دور است.
Binary Ninja با طراحی رابط کاربری تمیز و بدون حواسپرتی، به کاربران امکان می دهد تا به صورت تعاملی به کاوش بپردازند. این پلتفرم ابزارهای متنوعی برای پچ کردن باینری ها به سرعت و به طور مؤثر فراهم می کند، از جمله ویرایش خطوط اسمبلی، انتخاب پچ های پیشفرض، ویرایش بایت های خام با استفاده از نمای هگز ادیتور و حتی کامپایل کد C به صورت مستقیم در اجرایی می شود. این ابزار همچنین به کاربران اجازه می دهد تا به صورت همزمان در چندین تب کار کنند، نماهای همگام سازی شده و تقسیم شده داشته باشند و طرح بندی های سفارشی ایجاد کنند. این ویژگی ها به تحلیلگران کمک می کند تا به سرعت و به طور مؤثر به تحلیل باینری ها بپردازند.
تصاویری از محیط نرم افزار:
ویژگی ها
– امکان دیاسمیبل کردن انواع فایلها در معماریهای مختلف
– امکان دیکامپایل کردن کدها
– امکان خودکار کردن جریان کار نرم افزار
– امکان ساخت و بهاشتراکگذاری انواع پلاگینها
– امکان مهندسی معکوس کردن برنامه و دسترسی به سورسکدهای آن
– سازگاری با ویندوز، مک و لینوکس
راهنمای نصب
- آنتی ویروس و دفندر ویندوز را خاموش کنید.
- فایل دانلود شده را توسط نرم افزار Winrar از حالت فشرده خارج کنید.
- توسط فایل “Vector.35.Binary.Ninja.4.1.5747.exe” برنامه را نصب کنید ولی اجرا نکنید.
- فایل “KEYGEN.exe” را در جایی که نرم افزار نصب شده انتقال دهید.
- فایل “KEYGEN.exe” را با حالت Administrator باز کنید.
- اول گزینه PATCH را بزنید و سپس گزینه Generate تا فایلی به نام license.dat ساخته شود.
- برنامه را اجرا کنید و در ابتدا فایل license.dat را به برنامه اضافه کنید.
- پوشه نصب شده نرم افزار را به آنتی ویروس و یا دفندر ویندوز اضافه کنید تا کرک ساخته شده حذف نشود.
آخرین نسخه از نرم افزار گذاشته شده است. v4.1.5747