1 مستودع
Mechanisms to trigger custom logic during the loading and unloading of binaries in memory.
Distinct from Binary Lifecycle Managers: Focuses on the in-memory lifecycle (load/unload) of a binary rather than installation or package management.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Binary Execution Lifecycle Hooks. Refine with filters or upvote what's useful.
Theos هي أداة تطوير محمولة متعددة المنصات ونظام بناء مصمم لتجميع وتعبئة البرمجيات لأنظمة تشغيل الأجهزة المحمولة. تعمل كمجموعة أدوات تعديل النظام وإطار عمل ربط وقت التشغيل، مما يسمح للمطورين بإنشاء تعديلات تغير السلوك الداخلي لبيئات نظام تشغيل الأجهزة المحمولة. يتميز المشروع من خلال توفير بناء جملة معالج مسبق متخصص يولد استدعاءات واجهة برمجة تطبيقات منخفضة المستوى، مما يزيل الكود النموذجي المطلوب عادةً لربط الوظائف والطرق. يتيح تبديل طرق وقت التشغيل الديناميكي وامتدادات الفئات، مما يسمح للمطورين باعتراض طرق النظام الحالية واستبدالها بتنفيذات مخصصة مع الحفاظ على القدرة على استدعاء الوظيفة الأصلية. تغطي سلسلة الأدوات مجموعة واسعة من القدرات، بما في ذلك تنسيق بناء متعدد البنيات للمعالجات والمحاكيات المختلفة، وتوليد حزم تثبيت متعددة التنسيقات مثل deb و ipa و pkg و rpm. تتضمن دعماً مخصصاً لتطوير البيئة بدون جذر (rootless) من خلال حل المسار في وقت التجميع وتعديلات ربط المكتبة. تتم إدارة نظام البناء عبر Makefiles ويدعم مجموعة متنوعة من قوالب سقالات المشروع لأتمتة إعداد التطوير الأولي.
Executes custom logic automatically when a binary loads into memory or before it unloads from the system.