
यह रिपॉजिटरी संकलित yara नियमों को लोड करने और डिस्सेम्बल करने के लिए एक IDA प्रोसेसर रखता है।
Yara एक उपकरण है जो फ़ाइलों में पैटर्न मिलान करने के लिए है, जिसका उपयोग सामान्यतः मैलवेयर विश्लेषण में किया जाता है। Yara नियमों को एक बाइनरी प्रारूप में संकलित किया जा सकता है जिसे बाद में लोड और निष्पादित किया जा सकता है। इस रिपॉजिटरी में IDA Pro के लिए एक प्रोसेसर मॉड्यूल और एक लोडर शामिल है, जो आपको संकलित Yara नियमों को लोड और विश्लेषण करने में सक्षम बनाता है।
IDA में YaraVM स्थापित करने के लिए, निम्नलिखित चरणों का पालन करें:
yara_loader.py फ़ाइल को IDA के loaders फ़ोल्डर में कॉपी करें।yara_proc.py फ़ाइल को IDA के proc फ़ोल्डर में कॉपी करें।libyara.til फ़ाइल को IDA के til फ़ोल्डर में कॉपी करें।सुविधा के लिए, आवश्यक सिमलिंक बनाने के लिए निम्नलिखित कमांड का उपयोग कर सकते हैं:
mkdir -p ~/.idapro/loaders
mkdir -p ~/.idapro/procs
mkdir -p ~/.idapro/til
ln -s $PWD/src/yara_loader.py ~/.idapro/loaders/yara_loader.py
ln -s $PWD/src/yara_proc.py ~/.idapro/procs/yara_proc.py
ln -s $PWD/src/libyara.til ~/.idapro/til/libyara.til
आप फ़ाइल test.yar.bin को IDA Pro में लोड कर सकते हैं ताकि Yara बाइटकोड और रेगेक्स बाइटकोड देख सकें।
