विंडोज पर फ़ाइल (द्विआधारी) फ़ाइल के हेक्स डंप कन्वर्ट करें?


7

मेरे पास एक हेक्स फ़ाइल है जिसे मैं बाइनरी में बदलने का प्रयास कर रहा हूं। मैंने कमांड का उपयोग करने से पहले लिनक्स पर यह प्रदर्शन किया है:

xxd -r -p mykey.hex > mykey.bin

लेकिन मैं यह पता नहीं लगा सकता कि विंडोज पर यह वही कमांड कैसे करें। मैंने कुछ हेक्स संपादक टूल डाउनलोड किए हैं लेकिन वास्तव में यह सुनिश्चित नहीं है कि हेक्स को द्विआधारी प्रतिनिधित्व में बदलने के लिए उनका उपयोग कैसे किया जाए।

क्या विंडोज में ऐसा करने का कोई तरीका है, या ऐसे ही कुछ उपकरण हैं जो मुझे ऐसा करने की अनुमति देंगे?


मैंने एक बार इसी तरह का प्रयास किया है। मैं स्रोत को एक जावास्क्रिप्ट और एस्केपिंग के साथ एक जावास्क्रिप्ट-एस्केप स्ट्रिंग में बदलकर सफल हुआ।

@Fadelix से: आप इस लेख को देख सकते हैं: indogeeks.com/how-to-convert-any-files-to-hex-with-script
fixer1234

@ fixer1234, ओपी हेक्स-टू-बाइनरी चाहता था - दूसरे तरीके से नहीं। साथ ही, आपके द्वारा लिंक की गई स्क्रिप्ट्स केवल बाइनरी फ़ाइल के हेक्स डंप का उत्पादन करने के लिए दिखाई देती हैं। यह ठीक है अगर यह आपकी ज़रूरत है, लेकिन एक सच्ची हेक्स फ़ाइल आमतौर पर है मोटोरोला या इंटेल हेक्स प्रारूप, फ्रेमिंग और चेकसम के साथ जोड़ा गया।
rossmcm

तो मेरे जवाब में ge.tt लिंक टूट गया और मैंने इसे ठीक कर दिया। आपने अपने स्वीकृत उत्तर को बदल क्यों दिया, एक ऐसे उत्तर को इंगित करता है जो आपके लिए बहुत से लोगों को भी दिखाता है जिसमें xxd शामिल नहीं है? यहां तक ​​कि उस उत्तर के लेखक ने अपने लिंक के xxd नहीं होने के लिए माफी मांगी। जो बेहद गैर जिम्मेदाराना है। जिन उत्तरों को आप जानते हैं, उन्हें स्वीकार करना गलत है, जबकि यह भी टिप्पणी नहीं करता है कि जब कोई मुद्दा एक उत्तर के साथ होता है, तो बहुत ही गैर जिम्मेदाराना होता है, मैंने आपको उसी के अनुसार नीचा दिखाया है। यदि दूसरे जानते थे कि आप ऐसा करेंगे, तो वे आपको नहीं छोड़ेंगे।
barlop

जवाबों:


0

Win32 के लिए xxd का एक मूल पोर्ट है।

देख यहाँ unxutils डाउनलोड के लिए।

आम GNU और / या * निक्स उपयोगिताओं के Win32 बंदरगाहों का एक अन्य स्रोत है GnuWin32


मैंने इस पैकेज को डाउनलोड कर लिया है लेकिन मुझे पैकेज में कहीं भी xxd.exe नहीं दिखाई दे रहा है।

मैं क्षमाप्रार्थी हूं। मैं कसम खाता हूँ कि जहाँ मैंने इसे बहुत पहले से प्राप्त किया था।

@Kevin, कौन कौन से एक तुम्हें मिला और क्या उसे नहीं मिला? यह GnuWin32 में नहीं है, यह पहले पृष्ठ में ग्रेग से जुड़ा हुआ है, जो पृष्ठ के मध्य की ओर तालिका में जुड़ा हुआ है (बस अपने ब्राउज़र के खोज फ़ंक्शन और प्रकार का उपयोग करें xxd )। इसके अलावा, टाइपिंग xxd GnuWin32 पेज के खोज के क्षेत्र में लाता है प्रतिवर्ती हेक्सडम्प यह भी शामिल है।
Synetech

ओके @barlop, मैं हूँ वास्तव में उलझन में। मैंने अभी डाउनलोड किया [UnxUtlis.zip] ( weihenstephan.de/~syring/win32/UnxUtils.zip ) और मुझे नहीं मिल रहा है xxd इसमें, या ऐसा कुछ भी दिखता है जो हेक्स-टू-बाइनरी कनवर्टर हो सकता है। (एफडब्ल्यूआईडब्ल्यू मुझे काम करने के लिए लिंक मार्कअप नहीं मिल सकता है। मेरा दिन नहीं)।
rossmcm

@rossmcm मुझे लगता है कि मैं सिंटेक की व्याख्या कर रहा था और उसने जो कहा वह सही था। जब मैंने इस बारे में टिप्पणी की तो वह अनएक्सट्यूट में था। मैंने अभी-अभी उस टिप्पणी को डिलीट किया है क्योंकि यह मेरे लिए भ्रामक है। हो सकता है कि Synetech ने या तो जाँच नहीं की (सूचीबद्ध वेबपेज से परे)। लेकिन वास्तव में, मैं xxd को या तो unxutils में नहीं देखता, या किसी भी unxutils में, जिसे मैंने अतीत में भी निकाला था।
barlop

15

VIM 7.x में Windows के लिए xxd है

https://ftp.nluug.nl/pub/vim/pc/gvim73_46_s.zip

C:\Program Files (x86)\Vim\vim74>.\xxd -v
xxd V1.10 27oct98 by Juergen Weigert (Win32)

C:\Program Files (x86)\Vim\vim74>dir xxd.exe
10/08/2013  12:33 PM            70,144 xxd.exe

C:\Program Files (x86)\Vim\vim74>file xxd.exe
xxd.exe; PE32 executable for MS Windows (console) Intel 80386 32-bit

साइगविन के पास भी एक है

C:\cygwin\bin>.\xxd.exe -v
xxd V1.10 27oct98 by Juergen Weigert

C:\cygwin\bin>dir xxd.exe
18/09/2015  05:44 AM            18,963 xxd.exe

C:\cygwin\bin>file xxd.exe
xxd.exe: PE32+ executable (console) x86-64, for MS Windows

नोट- मेरा पुराना साइबर xxd.exe "26/08/2014 12:00 AM 17,437 xxd.exe" था, मुझे संदेह है कि भले ही फ़ाइल का आकार प्रासंगिक हो। मैंने उस पर file.exe कमांड नहीं चलाई, हालांकि मुझे यकीन है कि यह 64 बिट का था -v आउटपुट एक ही था। अजीब है कि फ़ाइल का आकार अलग था, न कि यह मायने रखता है। मैंने अभी इस पर फ़ाइल। कमांड चलाने का उत्तर अपडेट किया है, सिर्फ यह दिखाने के लिए कि 32 बिट या 64 बिट हालांकि संस्करण जानकारी के साथ वैसे भी दिखाया गया है -v के साथ। 32 बिट एक -v के साथ 32 बिट कहता है और 64 बिट 32 बिट को नहीं कहता है, जिसका मतलब है कि यह 32 बिट है, क्योंकि 32 बिट xxd -v 32 बिट कहता है।
barlop

क्रोम ब्लॉक xxd.exe से ge.tt/5jfutZq/v/0 मैलवेयर के रूप में।
rossmcm

@rossmcm क्रोम हास्यास्पद है .. आप क्रोम में डाउनलोड अनुभाग पर जा सकते हैं और "दुर्भावनापूर्ण फ़ाइल पुनर्प्राप्त करें" पर क्लिक कर सकते हैं i.imgur.com/6vBebqL.png या, इसे साइबरविन या विम से प्राप्त करें।
barlop

ठीक, xxd.exe केवल VirusTotal पर 40 में से 1 द्वारा चिह्नित किया गया था, इसलिए मैं खुश हूं। ध्यान दें कि यह रूपांतरित नहीं होता है हेक्स फाइलें बाइनरी हालांकि। मुझे कुछ लग रहा था इंटेल या मोटोरोला हेक्स फाइलें और उन्हें एक द्विआधारी छवि में बदल दिया। इस HEX2BIN SourceForge में चाल चली।
rossmcm

@rossmcm प्रश्न में xxd को बाइनरी में हेक्स में परिवर्तित करने का उपयोग मामला है xxd -r -p mykey.hex > mykey.bin
barlop

1

का उपयोग करें पॉलीशेल प्रारूप-हेक्स कमांड:

PS C:\path\path\Documents\blah> format-hex Util3.class


           Path: C:\blah\blah\Documents\blah\Util3.class

           00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000   CA FE BA BE 00 00 00 34 00 1F 0A 00 07 00 10 09  Êþº¾...4........
etc...

यह सवाल हेक्स डंप को एक बाइनरी में बदलने के बारे में है, न कि इसके विपरीत!
Monkey Supersonic

0

यदि आप पागल हैं, तो आप इनपुट के माध्यम से वर्णों को संसाधित करने की कोशिश कर सकते हैं और फिर एक प्रोग्रामिंग भाषा का उपयोग करके एक बार में 8 बिट्स मानों को आउटपुट कर सकते हैं


यह बहुत पुरानी पोस्ट है, लेकिन यह वास्तव में एक जवाब के बजाय एक टिप्पणी है।
fixer1234


0

WinHex आपको बेवकूफ डॉस कमांड को किक करने के लिए सबसे अच्छा है।

  1. हेक्स फ़ाइल खोलें
  2. संपादित करें & gt; & gt; कन्वर्टर फ़ाइल
  3. संवाद बॉक्स में, इंटेल हेक्स को बाइनरी चुनें
  4. ओके बटन मारो।
  5. राउंड अप फ़ाइल का आकार? क्लिक नं।
  6. बिन के रूप में फ़ाइल सहेजें।

1
यह सॉफ्टवेयर कैसे / कहां से प्राप्त किया जा सकता है?
Scott

-2

आप मुफ्त का उपयोग कर सकते हैं मैकलम GQ4X प्रोग्रामर प्रोग्रामर के बिना सॉफ्टवेयर। डिवाइस का चयन करें और हेक्स फ़ाइल लोड करें। एक बिन फ़ाइल के रूप में सहेजें और वह यह है।


2
यह सॉफ्टवेयर कैसे / कहां से प्राप्त किया जा सकता है?
Scott

यह प्रश्न का उत्तर प्रदान नहीं करता है। एक बार आपके पास पर्याप्त है प्रतिष्ठा तुम कर पाओ गे किसी भी पोस्ट पर टिप्पणी करें ; बजाय, उत्तर दें जो पूछने वाले से स्पष्टीकरण की आवश्यकता नहीं है । - समीक्षा से
Ramhound

@ रामहाउंड: मेरी टिप्पणी के अलावा, यह "सवाल का जवाब नहीं" कैसे देता है? यह अनुरोधित परिणाम प्राप्त करने के लिए कदम प्रदान करता है, और ऐसा लगता है कि यह प्रशंसनीय काम कर सकता है।
Scott

बेशक यह काम करता है, पहले किसी भी टिप्पणी को दिए जाने से पहले इसे आज़माएं pls।
Arnold van Os

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