
glibc हीप की जांच करने के लिए IDA Pro प्लगइन, जो एक्सप्लॉइट डेवलपमेंट पर केंद्रित है
हीप की जांच करने के लिए एक IDA Pro प्लगइन, जो एक्सप्लॉइट डेवलपमेंट पर केंद्रित है।
वर्तमान में glibc malloc कार्यान्वयन (ptmalloc2) का समर्थन करता है।
2018 Hex-Rays प्लगइन प्रतियोगिता का तीसरा स्थान विजेता
बस heap_viewer.py फ़ाइल और heap_viewer फ़ोल्डर को IDA के प्लगइन निर्देशिका में डालें।
वर्तमान उपयोगकर्ता के लिए ही स्थापित करने के लिए, फ़ाइलों को इन निर्देशिकाओं में से किसी एक में कॉपी करें:
| OS | प्लगइन पथ |
|---|---|
| Linux/macOS | ~/.idapro/plugins |
| Windows | %AppData%\Hex-Rays\IDA Pro\plugins |
वर्तमान में प्लगइन को कॉन्फ़िगर करने की आवश्यकता नहीं है, क्योंकि यह हीप का विश्लेषण करने के लिए आवश्यक ऑफ़सेट को स्वचालित रूप से प्राप्त करने का प्रयास करता है।
हालांकि, यदि प्लगइन विफल हो जाता है, तो कॉन्फ़िगरेशन टैब में विभिन्न ऑफ़सेट सेट करना संभव है। ये ऑफ़सेट प्राप्त करने के लिए, आप utils फ़ोल्डर में स्थित किसी भी टूल का उपयोग कर सकते हैं।
यदि आपको कोई असंगति मिलती है, तो कृपया मुझे बताएं :)
ट्रेसर

एरीना और चंक जानकारी

Tcache प्रविष्टियाँ

बिन्स

बिन ग्राफ़

Fastbin ग्राफ़

Tcache ग्राफ़

फेक fastbin खोजें

अनलिंक मर्ज जानकारी

उपयोगी libc ऑफ़सेट

मैं हीप एक्सप्लॉइटिंग सीखने के लिए इस टूल के साथ निम्नलिखित संसाधनों की सिफारिश करूंगा।
मेरे सहकर्मियों soez, wagiro और DiaLluvioso का विशेष उल्लेख, जिन्होंने प्लगइन के विकास के दौरान मुझे कुछ विचार दिए। और निश्चित रूप से, @pwndbg प्रोजेक्ट, जिससे मैंने हीप पार्सिंग के बारे में कुछ चीजें सीखीं।
कोई भी टिप्पणी, समस्या या पुल रिक्वेस्ट का अत्यधिक स्वागत है :-)