Libsafe केवल 32-bit आर्किटेक्चर पर काम करता है
- make build: Libsafe का निर्माण करता है, प्रूफ ऑफ कॉन्सेप्ट एक्सप्लॉइट
'thread' को संकलित करता है, और लाइब्रेरी इंटरपोज़िशन कोड 'interpose.so' को संकलित करता है।
make random MAX_DELAY=x: प्रति इंटरपोज़िशन अधिकतम विलंब MAX_DELAY के साथ 'interpose.so' में इंटरपोज़्ड विलंब को यादृच्छिक करता है।
- bug.sh: PoC एक्सप्लॉइट 'thread' को एक ऐसे वातावरण में चलाता है जो Libsafe को प्रीलोड करता है।
- repeatbug.py: bug.sh को 1000 बार चलाता है और उन समयों की संख्या रिपोर्ट करता है जब Libsafe ने ठीक से काम किया।
- bug-interpose.sh: PoC एक्सप्लॉइट को एक ऐसे वातावरण में चलाता है जो Libsafe के साथ-साथ लाइब्रेरी इंटरपोज़िशन कोड 'interpose.so' को प्रीलोड करता है।
- repeatbug-interpose.py: bug-interpose.sh को 1000 बार चलाता है और उन समयों की संख्या रिपोर्ट करता है जब Libsafe ने ठीक से काम किया।
- gen_interpose.py: 'func_names.txt' में सूचीबद्ध फंक्शन प्रोटोटाइप के आधार पर interpose.c जनरेट करता है।