लिनक्स के लिए एक अच्छे हेक्स संपादक की आवश्यकता है [बंद]


365

मुझे लिनक्स के लिए एक अच्छा हेक्स संपादक चाहिए, और अच्छे से मेरा मतलब है:

  • तेज
  • सुविधाओं को खोजें / बदलें
  • न केवल हेक्स, बल्कि बाइनरी, ऑक्टल आदि में भी डेटा प्रदर्शित कर सकते हैं।
  • धीमी और अनुत्तरदायी बने बिना विशाल (> 1 gb) फ़ाइलों के साथ काम कर सकते हैं (यह आवश्यकता महत्वपूर्ण है)
  • वैकल्पिक रूप से, कुछ तुलना / भिन्न विशेषताएं हैं

आप क्या सुझाव दे सकते हैं?


20
उबंटू के लिए: jeex(GTK), okteta(KDE)। oktetaज़्यादा बेहतर है।
Janus Troelsen

40
मुझे खुशी है कि जब इस तरह के सवाल बंद हो जाते हैं, तो वे डिलीट नहीं होते हैं और उन्हें वोट दिया जा सकता है। इस तरह, मैं क्यू और ए प्रारूप देख सकता हूं जो मैं चाहता हूं, बल्कि नेट पर बेकार मंचों का एक गुच्छा पढ़ने के बजाय।
टायलर कोलियर

1
मैं लिनक्स पर sweetscape.com/010editor का उपयोग करता हूं । मुक्त नहीं है, लेकिन पैसे के लायक है (कोई संबद्धता नहीं)
kervin

19
इसे बंद करने पर wtf "प्रोग्रामर द्वारा आमतौर पर उपयोग किए जाने वाले सॉफ़्टवेयर टूल" इस विषय पर बनाएंगे (और "सॉफ़्टवेयर विकास के लिए अद्वितीय" बस एक बेवकूफ आवश्यकता है ... सॉफ़्टवेयर विकास के लिए कुछ भी अद्वितीय नहीं है। उदाहरण के लिए, मैं हार्डवेयर बेंचमार्किंग के लिए सी कंपाइलर का उपयोग कर सकता हूं)। हेक्स संपादकों प्रोग्रामिंग के लिए उपयोगी हैं, जैसे। बाइनरी प्रोटोकॉल और फ़ाइल प्रारूप ;, और डिस्क यूटाइटिट्स, विशेष रूप से डेटा रिकवरी के लिए। मेरे मामले में मैं एक लापता NTFS विभाजन को खोजने के लिए एक अजगर कार्यक्रम लिखने वाला था (टेस्टडिस्क विफल रहा क्योंकि यह सीएचएस ... डब्ल्यूटीएफ का उपयोग करता है), और पहले एक हेक्स संपादक में एक अच्छे विभाजन का "जादू" देखना चाहता था।
पीटर

4
इसे बंद करने के लिए इस्तेमाल किया गया नियम मूर्खतापूर्ण है। हमारे काम में मदद करने के लिए ओपन सोर्स टूल्स की सिफारिशें BUT ऑफ टॉपिक है।
जुआन जिमेनेज

जवाबों:


293

आशीर्वाद एक उच्च गुणवत्ता, पूर्ण रुप से प्रदर्शित हेक्स संपादक है।

यह मोनो / Gtk # में लिखा गया है और इसका प्राथमिक मंच GNU / Linux है। हालांकि यह हर मंच पर समस्याओं के बिना चलने में सक्षम होना चाहिए जो मोनो और Gtk # रन।

वर्तमान में आशीर्वाद निम्नलिखित सुविधाएँ प्रदान करता है:

  • बड़ी डेटा फ़ाइलों और ब्लॉक उपकरणों का कुशल संपादन।
  • बहुस्तरीय पूर्ववत करें - पुनः संचालन।
  • अनुकूलन योग्य डेटा दृश्य।
  • स्क्रीन पर फास्ट डेटा रेंडरिंग।
  • एकाधिक टैब।
  • तेजी से खोज और संचालन की जगह।
  • एक डेटा रूपांतरण तालिका।
  • उन्नत कॉपी / पेस्ट क्षमताएं।
  • फ़ाइल में चयन पैटर्न के मेल का हाइलाइटिंग।
  • प्लगइन आधारित वास्तुकला।
  • पाठ और HTML में डेटा का निर्यात (प्लगइन्स के साथ अन्य)।
  • डेटा पर बिटवाइज़ ऑपरेशन।
  • एक व्यापक उपयोगकर्ता पुस्तिका।

wxHexEditor एक अन्य फ्री हेक्स एडिटर है, जिसे बनाया गया है क्योंकि लिनक्स सिस्टम के लिए कोई अच्छा हेक्स संपादक नहीं है, विशेष रूप से बड़ी फ़ाइलों के लिए।

  • यह 64 बिट फ़ाइल डिस्क्रिप्टर का उपयोग करता है (2 ^ 64 बाइट तक फ़ाइलों या उपकरणों का समर्थन करता है, इसका अर्थ है कुछ एक्सबाइट्स लेकिन केवल 1 पेटीबीट फ़ाइल (अभी तक) का परीक्षण किया गया।)।
  • यह पूरी फ़ाइल को आपके RAM पर कॉपी नहीं करता है। यह इसे तेज़ बनाता है और फ़ाइलें खोल सकता है (कौन से आकार मल्टी गीगा <तेरा <पेटा <एक्साबाइट्स) हैं
  • लिनक्स, विंडोज या मैकओएसएक्स पर अपने डिवाइस खोल सकते हैं।
  • मेमोरी उपयोग: वर्तमान में ~ 10 मेगाबाइट्स ने कई> ~ 8GB फाइलें खोलीं।
  • XOR एन्क्रिप्शन के माध्यम से काम कर सकता है।
  • C ++ / wxWidgets GUI libs के साथ लिखा गया है और इसे अन्य ओएस जैसे मैक ओएस, विंडोज के साथ देशी एप्लिकेशन के रूप में उपयोग किया जा सकता है।
  • आप इसके साथ अपने डिस्क, एचडीडी सेक्टर्स को कॉपी / एडिट कर सकते हैं। (बचाव फाइल के लिए उपयोगी) हाथ से विभाजन।
  • आप अस्थायी फ़ाइल बनाने के बिना, एक से अधिक बार फ़ाइल को बाइट्स सम्मिलित / हटा सकते हैं।

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

आप यहाँ कुछ और जानने के लिए लिनक्स पर छाँट सकते हैं: http://en.wikipedia.org/wiki/Comparison_of_he__ संपादकों


4
कैसे हटाएं या DHEX के साथ बाइट्स जोड़ें?
स्टीवन लू

2
मेरे पास छोटे बाइनरी फ़ाइल संपादन के लिए, उपयोग करने के लिए सहारा है xxd -r। अगर आप OS X पर हैं, तो HexFiend शानदार है। (मैं एक पासवर्ड युक्त फाइल को संपादित कर रहा था, इसलिए मैं इसे एक नेटवर्क पर कॉपी नहीं करना चाहता था)
स्टीवन लू

2
0.22 पर wxHexEditor में अभी भी गंभीर प्रयोज्य समस्याएं / सीमाएँ हैं, लेकिन अभी भी सबसे अच्छा लगता है।
कुंभ राशि

1
यदि आप wxHexEditor का उपयोग करने का निर्णय लेते हैं तो सावधान रहें। फ़ाइल हेक्स भिन्न टूल ठीक से काम नहीं कर रहा है (कुछ अंतरों को छोड़ देता है)। मैंने इसकी वजह से काफी समय गंवाया।
जौंधोवेदका

3
आशीर्वाद अब मेरे लिए अनुपयोगी है। एक ख़राब बग है जो फ़ाइलों को एप्लिकेशन के भीतर ओवरराइट करने की अनुमति नहीं देता है। कहीं और देखो।
रॉस

141

इसके अलावा मैं एक VIMer के साथ कुछ दुर्लभ हेक्स संपादित कर सकते हैं:

  • :%!xxd हेक्स मोड में स्विच करने के लिए

  • :%!xxd -r हेक्स मोड से बाहर निकलने के लिए

लेकिन मैं दृढ़ता से सलाह देता हूं ht

apt-cache show ht

Package: ht
Version: 2.0.18-1
Installed-Size: 1780
Maintainer: Alexander Reichle-Schmehl <tolimar@debian.org>

मुखपृष्ठ: http://hte.sourceforge.net/

नोट : पैकेज को कहा जाता है ht, जबकि निष्पादन योग्य का नाम hteपैकेज स्थापित होने के बाद होता है।

  1. समर्थित फ़ाइल स्वरूप
    • सामान्य ऑब्जेक्ट फ़ाइल स्वरूप (COFF / XCOFF32)
    • निष्पादन योग्य और जोड़ने योग्य प्रारूप (ELF)
    • रैखिक निष्पादन (LE)
    • मानक DO $ निष्पादक (MZ)
    • नए निष्पादनयोग्य (NE)
    • पोर्टेबल निष्पादन योग्य (PE32 / PE64)
    • जावा क्लास फाइलें (CLASS)
    • Mach exe / लिंक प्रारूप (MachO)
    • एक्स-बॉक्स निष्पादन योग्य (XBE)
    • फ्लैट (FLT)
    • पावरपीसी निष्पादन योग्य प्रारूप (PEF)
  2. कोड और डेटा विश्लेषक
    • शाखा स्रोतों और स्थलों को पुनरावर्ती पाता है
    • प्रक्रिया प्रविष्टियाँ पाता है
    • इस जानकारी के आधार पर लेबल बनाता है
    • xref जानकारी बनाता है
    • अंतःक्रियात्मक रूप से अस्पष्टीकृत कोड का विश्लेषण करने की अनुमति देता है
    • लेबल बनाने / नाम बदलने / हटाने की अनुमति देता है
    • टिप्पणियों को बनाने / संपादित करने की अनुमति देता है
    • x86, ia64, अल्फा, पीपीसी और जावा कोड का समर्थन करता है
  3. लक्ष्य प्रणाली
    • DJGPP
    • जीएनयू / लिनक्स
    • FreeBSD
    • OpenBSD
    • Win32

3
मुझे vi कमांड पसंद है! मैंने ht स्थापित करने की कोशिश की और TeX टूटी निर्भरता के एक समूह में मिल गया। का उपयोग कर समाप्तshed
क्रिस K

9
Ht स्थापित करने के लिए sudo apt-get install ht:। चलाने के लिए: hte <file> अनुगामी ई पर ध्यान दें! hte, नहीं ht। मेरे पास कोई सुराग नहीं है कि पैकेज को hte भी क्यों नहीं कहा जा सकता है।
overthink

3
विम का उपयोग करने का टिप सरल और शानदार है। धन्यवाद।
rr-

htपैकेज की वजह से हो सकता है @overthinktex4ht
Ciro Santilli 冠状 because because because at

1
:set binaryVim + xxd का उपयोग करते समय भूल न करें ! अन्यथा, विम फ़ाइल के अंत में एक लाइन टर्मिनेटर जोड़ देगा, जिसमें कहा गया फ़ाइल को भ्रष्ट करने की बहुत अधिक संभावना है (और यह बहुत कुछ करता है)। बाइनरी मोड सुनिश्चित करता है कि विम बाहर निकल जाता है। कुछ हद तक संबंधित नोट पर, आप यूनिक्स / अधिकतम / खिड़कियों के बीच फ़ाइल प्रारूप को बदलकर उपयोग कर सकते हैं :set ff=[unix/mac/dos], यह सुनिश्चित करने के लिए कि लक्ष्य प्रणाली के लिए सही लाइन एंडिंग का उपयोग करता है।
ब्रैडेन बेस्ट

15

व्यक्तिगत रूप से, मैं हेक्स-मॉड के साथ Emacs का उपयोग करता हूं ।

Emacs वास्तव में बहुत बड़ी फ़ाइलों के साथ काम करने में सक्षम है। आप आसानी से खोज / प्रतिस्थापन मूल्य का उपयोग कर सकते हैं। अंत में, आप कुछ अलग करने के लिए ' एडिफ ' का उपयोग कर सकते हैं ।


क्या कोई गैर-एमएसीएस है? मुझे पता है कि xxd / vim combos कैसे करना है, लेकिन यह कभी-कभी कष्टप्रद हो सकता है।
मार्सिन

8

wxHexEditor लिनक्स के लिए केवल GUI डिस्क संपादक है। Google पर "wxhexeditor साइट: आर्काइव .getdeb.net" और स्थापित करने के लिए .deb फ़ाइल डाउनलोड करें


मैंने Ubuntu 14 पर स्थापित करने की कोशिश की और यह वास्तव में कठिन है और यह अभी भी विफल है।
यान किंग यिन

@ यैन किंग यिन, आशीर्वाद हेक्स संपादक को एक कोशिश दें, यह द्विआधारी फ़ाइल के संपादन के लिए अच्छा है
diyism

2
धन्यवाद, लेकिन मैं अब ओक्टेटा का उपयोग कर रहा हूं, इसने मेरी जरूरतों को संतुष्ट किया ...
यान किंग यिन

उबंटू में स्थापित करने के लिए, Google, wxhexeditor ppaजिसके लिए आपको लॉन्चपैड
net /ubuntu/+source/wxhexeditor

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