
REmatch, एक पूर्ण बाइनरी डिफिंग फ्रेमवर्क है जो मुफ्त है और ओपन सोर्स तथा सामुदायिक-संचालित होने का प्रयास करता है।
|Read The Docs| |Gitter Chat| |Build Status| |Codacy Badge| |idaplugin PyPI| |server PyPI|
REmatch, एक और बाइनरी तुलना उपकरण।
Rematch अभी भी विकास कार्य में है और उतना सुविधा-संपन्न नहीं है जितना हम चाहेंगे। इस समय मूलभूत कार्यक्षमता उपलब्ध है और अधिक उन्नत सुविधाओं पर काम चल रहा है। उम्मीद है, चूंकि विस्तारशीलता और रखरखाव क्षमता पहली प्राथमिकता थी, हम अपेक्षाकृत जल्दी वहाँ पहुँच जाएंगे।
इसका उद्देश्य रिवर्स इंजीनियरों द्वारा पहले से रिवर्स-इंजीनियर किए गए समान फंक्शनों को प्रकट और पहचान कर, वर्तमान IDB में दस्तावेज़ीकरण और एनोटेशन को स्थानांतरित करके उपयोग किया जाना है। यह आपके IDB में फंक्शनों के बारे में डेटा स्थानीय रूप से एकत्र करके और उस जानकारी को एक वेब सेवा (जिसे आपको भी सेट अप करना चाहिए) पर अपलोड करके ऐसा करता है। अनुरोध पर, वेब सेवा आपके फंक्शनों को पहले अपलोड किए गए सभी (या कुछ) फंक्शनों के विरुद्ध मिलान कर सकती है और मिलान प्रदान कर सकती है।
इसका एक द्वितीयक लक्ष्य (जो वर्तमान में आगे नहीं बढ़ाया जा रहा है) एक ही फ़ाइल पर काम करने वाले कई रिवर्स इंजीनियरों के बीच तुल्यकालन की अनुमति देना है।
Rematch दो घटकों से बना है, दोनों को स्थापित करना काफी सरल है। अतिरिक्त जानकारी https://rematch.readthedocs.io पर पाई जा सकती है
IDA प्लगइन: IDA प्लगइन को स्थापित करना उतना ही सरल है जितना कि इसे IDA के plugins निर्देशिका में डालना।
वेब सेवा: वेब सेवा स्थापित करने के लिए docker की आवश्यकता होती है और निम्नलिखित कमांड को निष्पादित करके वेबसेवा की docker इमेज बनानी होती है:
.. code-block:: console
$ vim ./server/.env # इस फ़ाइल में पासवर्ड हैं, उन्हें बदलें! $ docker-compose -f ./server/docker-compose.yml build ; $ docker-compose -f ./server/docker-compose.yml up -d ;
rematch सर्वर व्यवस्थापक बनाने के लिए निम्नलिखित कमांड निष्पादित करें:
.. code-block:: console
$ docker-compose -f ./server/docker-compose.yml exec web ./server/manage.py createsuperuser
अंत में, सेवा का प्रबंधन करने और अधिक उपयोगकर्ता जोड़ने के लिए अपने ब्राउज़र को http://SERVER_IP:8000/admin/ पर इंगित करें।
.. |Read The Docs| image:: https://readthedocs.org/projects/rematch/badge/?version=latest :alt: Read The Docs :target: http://rematch.readthedocs.io/en/latest/?badge=latest .. |Gitter Chat| image:: https://img.shields.io/gitter/room/rematch/rematch.js.svg :alt: Gitter Chat :target: https://gitter.im/rematch/rematch .. |Build Status| image:: https://travis-ci.org/nirizr/rematch.svg?branch=master :alt: Build Status :target: https://travis-ci.org/nirizr/rematch .. |Codacy Badge| image:: https://api.codacy.com/project/badge/Grade/244945976779490d8f78706a9d4ab46b :alt: Codacy Badge :target: https://www.codacy.com/app/rematch/rematch?utm_campaign=Badge_Grade .. |idaplugin PyPI| image:: https://img.shields.io/pypi/v/rematch-idaplugin.svg :alt: rematch-idaplugin PyPI :target: https://pypi.python.org/pypi/rematch-idaplugin .. |server PyPI| image:: https://img.shields.io/pypi/v/rematch-server.svg :alt: rematch-server PyPI :target: https://pypi.python.org/pypi/rematch-server