Beignet؛ تبدیل dylib به شلکد برای macOS
امنیتClaude Opus 5
Beignet یه ابزار متنبازه که کارش تبدیل فایلهای dylib مک (برای معماریهای darwin/arm64 و darwin/amd64) به شلکد مستقل از موقعیت (PIC) مخصوص macOSه. در واقع نسخهی مکاواسِ پروژهی معروف Donut حساب میشه. هم میشه بهعنوان یه ابزار خطفرمان ازش استفاده کرد و هم بهشکل یه کتابخونهی Go تو پروژههای دیگه واردش کرد. یه قابلیت فشردهسازی اختیاری با aPLib هم داره.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده، و بررسی نهایی اون پیش از استفاده توصیه میشه. مسئولیت استفاده بهعهده کاربر هست. برای مطالعه متن اصلی خبر، اینجا رو کلیک کن
خلاصهٔ کاملتر
به گفتهی مخزن پروژه، Beignet یه ابزار متنباز برای تیمهای امنیتیه که فایلهای کتابخونهی داینامیک مک (dylib) رو میگیره و به شلکدِ مستقل از موقعیت (position-independent code یا PIC) تبدیل میکنه. این ابزار از هر دو معماری darwin/arm64 و darwin/amd64 پشتیبانی میکنه و در واقع همتای macOS پروژهی شناختهشدهی Donut حساب میشه.
این ابزار هم بهصورت یه برنامهی خطفرمان (CLI) قابل استفادهست و هم میشه بهعنوان یه کتابخونهی Go تو پروژههای دیگه واردش کرد. علاوه بر تبدیل پایه، یه گزینهی اختیاری برای فشردهسازیِ dylibِ آمادهشده با aPLib (فرمت AP32) داره و لودر جاسازیشدهش هم برای هر دو معماری قابل بازتولیده. Beignet بخشی از مجموعهابزار Sliver محسوب میشه و طبیعتاً باید فقط تو تستهای امنیتیِ مجاز استفاده بشه.
نکات کلیدی:
- Beignet فایلهای dylib مک رو به شلکد PIC مخصوص macOS تبدیل میکنه.
- از هر دو معماری darwin/arm64 و darwin/amd64 پشتیبانی میکنه.
- هم CLI هست و هم کتابخونهی Go.
- فشردهسازی اختیاری با aPLib داره و بخشی از مجموعهی Sliverه.




