इंटेल हेक्स (.hex) दर्शक / पाठक


24

हाल ही में मैं इंटेल हेक्स फ़ाइलों के साथ बहुत काम कर रहा हूं । मैं एक प्रोग्राम चाहता हूं जो एक इंटेल हेक्स फ़ाइल आयात कर सकता है और मुझे प्रत्येक पते पर बाइट सामग्री देखने की अनुमति दे सकता है।

कुछ मुट्ठी भर कार्यक्रम मैंने देखे हैं जो ऐसा करते हैं, लेकिन क्या कोई ऐसा है जो अच्छा हो और जो आपको मुफ्त में सामग्री देखने की अनुमति दे, हेक्स फ़ाइल की शुरुआत के लिए एक रिश्तेदार पते के लिए नहीं (के लिए) उदाहरण के लिए, अगर इंटेल एचईएक्स फ़ाइल पते 200 पर लिखना शुरू करती है, तो आवेदन को यह संकेत देना चाहिए कि पते 0-199 रिक्त हैं और यह नहीं दिखा रहा है जैसे कि यह पता 0 पर शुरू होता है)?

सबसे अच्छा उपकरण जो मैंने पाया है वह वास्तव में एचईएक्स फ़ाइलों को देखने के लिए एक उपकरण नहीं है, लेकिन सेगर का जे-लिंक फ्लैश प्रोग्रामिंग सॉफ्टवेयर। यह वास्तव में प्रोग्राम चिप्स के लिए है, लेकिन यह HEX फ़ाइलों को खूबसूरती से पढ़ता है। इसे J-Link / J-Trace डाउनलोड में खोजें


मुझे भी एक चाहिए।
एंडोलिथ

1
न केवल एक बाइनरी फ़ाइल संपादक जो हेक्स में प्रदर्शित करता है, बल्कि एक वास्तविक हेक्स-रिकॉर्ड संपादक है? वह बढ़िया होगा। एक चाहता है।
जस्टजेफ

6
अपना संपादन करें जो आपके समाधान को एक उत्तर कहता है, यह प्रश्न का हिस्सा नहीं होना चाहिए।
21

1
उसी उपयोग के लिए यह खोज मिली, और सहमत हूं कि सेगर जंकलाइन फ्लैश टूल एक महान समाधान है। और यहाँ भी कोर्तुक की टिप्पणी से सहमत हैं।
मैथ्यू एशलेमन

जवाबों:


7

यदि आपके पास KDE कंप्यूटर तक पहुंच है, तो आपको Okteta की कोशिश करनी चाहिए। यह एक साथ तीन या चार प्रारूपों में हेक्स की व्याख्या करता है। यह बहुत अच्छा है, खासकर यदि आप मिश्रित अर्थ हेक्स कोड देख रहे हैं।


2
यह विंडोज़ पर भी काम करता है। यह विंडोज़ पैकेज के लिए केडीई का हिस्सा है।
कॉनर वुल्फ


3

आप objdump का उपयोग कर सकते हैं, उदाहरण:

objdump -s file.hex


2

WinHex इंटेल प्रारूप से ( Ctrl+ R) को / में परिवर्तित करेगा , और खाली डेटा मान के रूप में 0xFF का उपयोग करता है (जैसा कि बिनेक्स करता है)। यह एक शानदार उपकरण है यदि आपको बायनेरिज़ या हार्ड ड्राइव संरचनाओं के साथ कुछ और करने की आवश्यकता है।

Hexplorer थोड़ा क्लूनी है, और अजीब तरह से शिकायत करता है अगर कोई प्रारंभ पता नहीं है।


2

मैंने जो कन्वर्टर लिखा है, वह आपके अनुरोधों का उत्तर देता है। स्रोत के साथ, लाजर में लिखा गया है । AVR डेवलपर्स + हेक्स संपादक के लिए बाइनरी और इसके विपरीत विंडोज कन्वर्टर के लिए इंटेल हेक्स पर इसे डाउनलोड करें ।


यह ठीक उपकरण जैसा दिखता है। आप इसे एक नाम देना चाहते हैं ...
पीटर मॉर्टेंसन


0
  1. आप फ़ाइल को एक पुराने पुराने बाइनरी बूँद में परिवर्तित करने की कोशिश कर सकते हैं और फिर इसे एक साधारण "हेक्स संपादक" के साथ संपादित कर सकते हैं। यह सबॉप्टीमल है, लेकिन चूंकि विशिष्ट हेक्स फाइलों में मेगाबाइट से कम डेटा होता है, इसलिए इसे काम करना चाहिए।

  2. मेरी सरल आवश्यकताओं के लिए, विम अंतर्निर्मित सिंटैक्स हाइलाइटिंग पर्याप्त था। यह लाइन के विभिन्न हिस्सों को रंग देता है ताकि आप डेटा के साथ पता, प्रकार या चेकसम की गलती न करें। हो सकता है कि यह मक्खी पर रिकॉर्ड प्रकार को डिकोड करने के लिए नए 7.3 "छिपाना" सुविधा के साथ बढ़ाया जा सके।


मैंने हेम फ़ाइलों पर भी विम का उपयोग किया है, और आप जानते हैं, अगर कोई तरीका था कि वीम मैक्रो / प्लग-इन / कुछ ऐसा किया जाए जो चेकसम को पुनर्गणना कर सके, तो यह 99% समाधान होगा।
JustJeff

JustJeff: यह एक दिलचस्प विचार है। यह आसान होना चाहिए, मैं इसे देखने की कोशिश करूंगा। (इसके लिए कुछ vimscript सीखना होगा, लेकिन मैं इसे वैसे भी सीखना चाहता था)
jpc

0

लिनक्स सिस्टम के लिए आपके पास:

  • ओक्टेटा (केडीई-आधारित)
  • GHex / GHex 2 (GNOME)

4
वे दोनों सवाल के लिए पूरी तरह अप्रासंगिक हैं। दोनों फाइल के बाइट्स के लिए हेक्साडेसिमल नोटेशन का उपयोग करके बाइनरी फ़ाइलों को संपादित कर सकते हैं। हालाँकि, Intel HEX फ़ाइलें ascii वर्णों की फ़ाइलें हैं जो ऑब्जेक्ट फ़ाइल डेटा का प्रतिनिधित्व करती हैं।
जेम्स वाल्डबी - jwpat7


-1

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

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


-1

मैं इंटेल हेक्स फ़ाइलों के प्रारूप से परिचित नहीं हूं, लेकिन जब मुझे एक द्विआधारी का उपयोग करने / संशोधित करने की आवश्यकता होती है, तो मैं XVI32 का उपयोग करता हूं


-3

मैंने इनमें से किसी का भी उपयोग नहीं किया है, इसलिए मुझे यकीन नहीं है कि वे आपकी आवश्यकताओं को पूरा करते हैं या नहीं:

Hexplorer

WinHex

विकिपीडिया पर Intel HEX पेज के निचले भाग में कुछ लिंक भी प्रतीत होते हैं ।


2
ये हेक्स एडिटर हैं, .hexदर्शक नहीं ।
टिम्मम्म

-3

पूर्णता के लिए, यदि आप Mac Hex Fiend पर हैं तो बहुत अच्छा है। यह बहुत बड़ी फ़ाइलों (~ 100 जीबी) के साथ अच्छी तरह से काम करता है और सभी प्रकार के मुश्किल संपादन की अनुमति देता है।


1
हेक्स फेन इंटेल एचईएक्स फाइलों का समर्थन नहीं करता है
लुइस मार्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.