Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
hexcymatix — बाइनरी फ़ाइलों में दोहराए गए बाइट अनुक्रमों को विज़ुअलाइज़ करता है ताकि छिपी हुई संरचना को उजागर किया जा सके, जो पूर्व-परिभाषित सिग्नेचर के बिना रिवर्स इंजीनियरिंग और पैटर्न खोज में सहायता करता है। | Kitploit
उपकरण/GitHubGitHub/xoreaxeaxeax/hexcymatix
स्थैतिक विश्लेषणरिवर्स इंजीनियरिंगबाइनरी विश्लेषण
GitHubxoreaxeaxeax/hexcymatix

hexcymatix

बाइनरी फ़ाइलों में दोहराए गए बाइट अनुक्रमों को विज़ुअलाइज़ करता है ताकि छिपी हुई संरचना को उजागर किया जा सके, जो पूर्व-परिभाषित सिग्नेचर के बिना रिवर्स इंजीनियरिंग और पैटर्न खोज में सहायता करता है।

रिपॉजिटरी देखें
1315 दिन पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

hexcymatix

errlook.exe

hexcymatix एक अन्वेषणात्मक शोध परियोजना है, जिसे मोटे तौर पर बाइनरी फ़ाइलों में दोहराए गए बाइट पैटर्न से संरचनात्मक जानकारी निकालने के लिए एक बाइनरी रिवर्स इंजीनियरिंग उपकरण के रूप में परिकल्पित किया गया है।

यह विचार कभी उपयोग योग्य उपकरण में परिणत नहीं हुआ, लेकिन फिर भी यह रोज़मर्रा के डेटा में मौजूद आश्चर्यजनक स्व-सममिति के कुछ मनोरम निरूपण प्रस्तुत करता है।

अवलोकन

कभी-कभी रिवर्स इंजीनियरिंग में आपके पास कुछ डेटा का एक उदाहरण होता है — एक तालिका, एक संपीड़ित ब्लॉब, एक प्रोटोकॉल पेलोड — और आप उसका वर्णन करने वाला नियम या पार्सर लिखने में सक्षम हुए बिना, फ़ाइल में कहीं और समान डेटा खोजना चाहते हैं। आप बिना विशिष्टता के समानता चाहते हैं।

hexcymatix यह मानता है कि दोहराए गए बाइट स्ट्रिंग संरचना या संबंध का संकेत देते हैं, भले ही हम न जानें कि वह संरचना क्या है। पुनरावृत्तियों को विज़ुअलाइज़ करके, हम यह जाने बिना कि हम वास्तव में क्या खोज रहे हैं, संबंधित डेटा को उजागर कर सकते हैं।

उदाहरण के लिए, नीचे दिए गए Pensées अंश में कई स्व-दोहराए जाने वाले अनुक्रम हैं (' incapable of ', ' which he ', 'ing either ') — hexcymatix फ़ाइल को दो पंक्तियों में फैलाता है और कम से कम 8 बाइट्स के किसी भी दोहराए गए बाइट अनुक्रम को जोड़ता है:

Pascal Pensees

जो कनेक्शन उभरते हैं वे फिर डेटा में अंतर्निहित संरचना और संबंधों का संकेत देते हैं।

इस प्रक्रिया को किसी सामान्य बाइनरी फ़ाइल पर दोहराने से स्वतः ही अप्रत्याशित स्व-समानता, कनेक्शन और संरचना उभरने लगती है। एक उदाहरण के रूप में, यहाँ एक मानक Windows इंस्टॉल में स्थित एरर लुकअप एक्ज़ीक्यूटेबल है:

errlook.exe

इस प्रक्रिया का सबसे महत्वपूर्ण हिस्सा फ़्रैगमेंट कनेक्शनों के बीच आर्क्स जोड़ना है ताकि आउटपुट शानदार दिखे:

errlook.exe

पूरी तरह से विषय से भटक जाने के बाद, हम डेटा के विभिन्न निरूपणों के साथ प्रयोग कर सकते हैं। उदाहरण के लिए, वही फ़ाइल और कनेक्शन एक वृत्त की परिधि पर प्रस्तुत किए जाने पर निम्न प्रकार दिखाई देते हैं:

errlook.exe

उपयोग

root@kitploit:~
python hexcymatix.py [options] file [file ...]

फ़्लैग्स

उदाहरण

root@kitploit:~
# Circular visualization of an executable
python hexcymatix.py --circular guidgen.exe

# Linear visualization, top 500 fragments only
python hexcymatix.py --linear --top 500 guidgen.exe

# Batch, 4K output
python hexcymatix.py --circular --resolution 4k *.exe

आउटपुट

एक्ज़ीक्यूटेबल्स

cmd.exe

cmd.exe वृत्ताकार

cmd.exe वृत्ताकार

calc.exe

calc.exe रेखीय

calc.exe वृत्ताकार

explorer.exe

explorer.exe रेखीय

explorer.exe वृत्ताकार

फ़ॉन्ट्स

Arial TTF

arial.ttf रेखीय

arial.ttf वृत्ताकार

Comic Sans TTF

comic.ttf रेखीय

comic.ttf वृत्ताकार

Courier New TTF

cour.ttf रेखीय

cour.ttf वृत्ताकार

लाइब्रेरीज़

kernel32.dll

kernel32.dll रेखीय

kernel32.dll वृत्ताकार

spwizres.dll

spwizres.dll रेखीय

spwizres.dll वृत्ताकार

user32.dll

user32.dll रेखीय

user32.dll वृत्ताकार

छवियाँ

Windows 95 डिफ़ॉल्ट बैकग्राउंड ("Clouds")

Clouds.bmp रेखीय

Clouds.bmp वृत्ताकार

Windows XP डिफ़ॉल्ट बैकग्राउंड ("Bliss")

bliss.jpg रेखीय

bliss.jpg वृत्ताकार

सादा पाठ

Windows XP EULA

eula.txt रेखीय

eula.txt वृत्ताकार

पास्कल की Pensées

pg18269.txt रेखीय

pg18269.txt वृत्ताकार

ऑडियो

Windows XP स्टार्टअप ध्वनि

xpstartu.wav रेखीय

xpstartu.wav वृत्ताकार

Windows XP WMA (बीथोवेन की नौवीं, इंस्टॉल के साथ शामिल)

beethov9.wma रेखीय

beethov9.wma वृत्ताकार

निर्भरताएँ

root@kitploit:~
pip install pycairo numpy pillow

pycairo मूल cairo लाइब्रेरी के विरुद्ध बनता है, जिसे पहले उपस्थित होना आवश्यक है — macOS पर brew install cairo pkg-config, या Debian/Ubuntu पर apt install libcairo2-dev pkg-config।

अनुप्रयोग और भविष्य

यह उपकरण एक रिवर्स इंजीनियरिंग सहायता के रूप में विकसित किया गया था: कुछ डेटा के एक ज्ञात उदाहरण — एक स्ट्रक्चर, एक संपीड़ित ब्लॉब, एक प्रोटोकॉल पेलोड — को देखते हुए, अतिरिक्त RE की आवश्यकता के बिना फ़ाइल में उसके अन्य उदाहरण खोजें। आशा यह थी कि ज्ञात उदाहरण के साथ कई दोहराए गए उप-अनुक्रम साझा करने वाले क्षेत्र, आगे जांच के योग्य उम्मीदवारों में समूहित हो जाएँगे।

अंततः, यह विचार कमज़ोर लगा और उपयोग-मामला सीमित था, इसलिए इस तकनीक को कभी उस तरह के निर्बाध प्लगइन के रूप में विकसित नहीं किया गया, जैसा उपयोगी शोध के लिए आवश्यक था। यह कार्य यहाँ साझा किया गया है ताकि यह शून्य में खो न जाए, इस आशा के साथ कि शायद कोई और इसे आगे बढ़ा सके।

AI अस्वीकरण

यह परियोजना मूल रूप से हाथ से C# में लिखी गई थी। इसे बहुत कम निगरानी या समीक्षा के साथ LLM का उपयोग करके Python में पोर्ट किया गया है।

लेखक

hexcymatix क्रिस्टोफर डोमास (@xoreaxeaxeax) का एक शोध प्रयास है।

errlook.exe

टूल डाउनलोड करें
फ़्लैगविवरण
--circularवृत्ताकार लेआउट: बाइट ऑफ़सेट एक रिंग पर कोणों में मैप होते हैं (डिफ़ॉल्ट)
--linearसमानांतर-पट्टी लेआउट: दो क्षैतिज पट्टियाँ जो क्रॉसिंग क्वाड्स द्वारा जुड़ी होती हैं
--top N [N ...]रेंडरिंग से पहले केवल सबसे लंबे N फ़्रैगमेंट रखें; प्रति कटऑफ एक छवि रेंडर करने के लिए कई मान पास करें
--no-arcsकेवल कॉर्ड्स बनाएं, आर्क्स छोड़ दें (काफ़ी तेज़, कम दृश्य शोर)
--resolution RESआउटपुट रिज़ॉल्यूशन WxH या एक प्रीसेट: 480p, 720p, 1080p, 1440p, 4k, uwfhd (2560x1080), suwfhd (3840x1080) (डिफ़ॉल्ट: 1080p)
--ultra--resolution 4000x4000 के लिए संक्षिप्त रूप
--circle-fill Fवृत्त द्वारा उपयोग किए जाने वाले कैनवास व्यास का अंश (डिफ़ॉल्ट: 0.25, या अल्ट्रा-वाइड प्रीसेट के लिए 0.50)
--jpgप्रत्येक PNG के साथ 80% गुणवत्ता वाली JPEG भी लिखें
--output-dir DIRआउटपुट फ़ाइलों के लिए निर्देशिका (डिफ़ॉल्ट: output)