
बाइनरी कोड स्टैटिक विश्लेषक, IDA एकीकरण के साथ। मान और टेंट विश्लेषण, प्रकार पुनर्निर्माण, उपयोग-के-बाद-मुक्त और दोहरी-मुक्त पहचान करता है।
BinCAT एक स्थैतिक बाइनरी कोड विश्लेषण टूलकिट है, जिसे रिवर्स इंजीनियर्स की मदद के लिए डिज़ाइन किया गया है, सीधे IDA या Python के माध्यम से स्वचालन के लिए।
इसमें शामिल हैं:
आप BinCAT का (पुराना संस्करण) कार्य में यहाँ देख सकते हैं:
संबंधित कार्यों को देखने के लिए ट्यूटोरियल देखें।
समर्थित होस्ट प्लेटफ़ॉर्म:
विश्लेषण के लिए समर्थित CPU (अभी के लिए):
केवल IDA v7.4 या बाद का संस्करण समर्थित है
पुराने संस्करण काम कर सकते हैं, लेकिन हम उनका समर्थन नहीं करेंगे।
बाइनरी वितरण में सब कुछ शामिल है:
स्थापना चरण:
install_plugin.py चुनेंविश्लेषक का उपयोग स्थानीय रूप से या वेब सेवा के माध्यम से किया जा सकता है।
Linux पर:
Windows पर:
BinCAT को Wine पर IDA के साथ काम करना चाहिए, एक बार pip स्थापित हो जाने पर:
~/.wine/drive_c/Python/python.exe get-pip.pyCtrl-Shift-B शॉर्टकट का उपयोग करके, या Edit -> Plugins -> BinCAT मेनू का उपयोग करके प्लगइन लोड करें
उस निर्देश पर जाएं जहां से आप विश्लेषण शुरू करना चाहते हैं
BinCAT Configuration फलक चुनें, प्रारंभ पता परिभाषित करने के लिए <-- Current पर क्लिक करें
विश्लेषण प्रारंभ करें
वैश्विक विकल्पों को Edit/BinCAT/Options मेनू के माध्यम से कॉन्फ़िगर किया जा सकता है।
डिफ़ॉल्ट कॉन्फ़िगरेशन और विकल्प $IDAUSR/idabincat/conf में संग्रहीत हैं।
save to idb चेकबॉक्स के लिए डिफ़ॉल्ट स्थितिएक मैनुअल प्रदान किया गया है और कॉन्फ़िगरेशन फ़ाइल प्रारूप के विवरण के लिए यहाँ देखें।
एक ट्यूटोरियल प्रदान किया गया है जो आपको BinCAT की सुविधाओं का प्रयोग करने में मदद करेगा।
BinCAT GNU Affero General Public Licence के तहत जारी किया गया है।
BinCAT OCaml कोड में मूल Ocaml रनटाइम का कोड शामिल है, जो LGPLv2 के तहत जारी किया गया है।
BinCAT IDA प्लगइन में Willi Ballenthin द्वारा python-pyqt5-hexview का कोड शामिल है, जो Apache License 2.0 के तहत जारी किया गया है।
BinCAT में newspeak की एक संशोधित प्रतिलिपि शामिल है।
Linux और Windows के लिए स्वचालित निर्माण GitHub Actions का उपयोग करके स्वचालित रूप से किए जाते हैं (यहाँ देखें .github/workflows), परिणाम GitHub के Actions टैब पर प्राप्त किए जा सकते हैं।