แปลงข้อมูลเลขฐานสิบหกเป็นไบนารีโดยใช้คำสั่ง Linux


93

ฉันมีไฟล์ไบนารีนี้ในระบบ Linux ของฉัน ...

ใช้คำสั่ง hexdump ฉันเห็นข้อมูลดังนี้:

ตอนนี้ฉันได้รับไฟล์ในระบบอื่นที่มีเนื้อหาดังนี้:

และฉันต้องหาข้อมูลไบนารีที่เหมือนกันจากฐานสิบหกนี้

ฉันจะดำเนินการต่อได้อย่างไร?

หากไม่มีสวิตช์ใด ๆ สำหรับสิ่งนั้นรหัส C ก็จะทำงานได้ดีเช่นกัน

(แต่ควรใช้คำสั่ง Linux ที่มีสวิตช์บางตัว)

ข้อ จำกัด :

ข้อมูลไบนารีในไฟล์เป็นผลลัพธ์ของอัลกอริทึมการเข้ารหัสดังนั้นเนื้อหาควรตรงกันทุกประการ ...


12
ดูxxd
user786653

@ user786653 Thnx มันช่วยให้ฉันรู้-rและไม่-pต้องการมันเร็ว ๆ นี้ ... จึงโพสต์คำถาม
Udit Gupta

1
เกี่ยวกับเรื่องเดียวกันโปรดดูที่: stackoverflow.com/questions/2614764/hex-dump-of-file-in-bash
Yves Martin

คำตอบ:


155

ตามที่ @ user786653 แนะนำให้ใช้xxd(1)โปรแกรม:


8
เพื่อเพิ่มการใช้งาน echo "hex" | xxd -r -p - เพื่อรับอินพุตจากมาตรฐาน
piped

3
สามารถใช้เพื่อรับแฮชไบนารีได้เช่นecho something | sha256sum | xxd -r -p -
xdevs23

ช่วยฉันแปลง hex เป็น bin สำหรับไฟล์ PDF
Kaymaz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.