ค้นหาเว็บไซต์

บรรณาธิการ Hex อันดับต้น ๆ สำหรับ Linux


ในบทความนี้ เราจะมารีวิวโปรแกรมแก้ไข hex ที่ดีที่สุดบางส่วนสำหรับ Linux แต่ก่อนที่เราจะเริ่มต้น เรามาดูกันว่าจริงๆ แล้ว Hex Editor คืออะไร

โปรแกรมแก้ไข Hex คืออะไร

พูดง่ายๆ ก็คือ โปรแกรมแก้ไขฐานสิบหก ช่วยให้คุณสามารถตรวจสอบและแก้ไขไฟล์ไบนารีได้ ความแตกต่างระหว่างเท็กซ์เอดิเตอร์ทั่วไปและเอดิเตอร์ hex คือ เอดิเตอร์ทั่วไปแสดงถึงเนื้อหาโลจิคัลของไฟล์ ในขณะที่เอดิเตอร์ hex เป็นตัวแทนเนื้อหาทางกายภาพของไฟล์

ใครใช้โปรแกรมแก้ไข Hex

ตัวแก้ไข Hex ใช้สำหรับแก้ไขข้อมูลแต่ละไบต์ และส่วนใหญ่ใช้โดยโปรแกรมเมอร์หรือผู้ดูแลระบบ กรณีที่ใช้บ่อยที่สุดบางกรณีคือการดีบักหรือวิศวกรรมย้อนกลับโปรโตคอลการสื่อสารไบนารี แน่นอนว่ายังมีอีกหลายสิ่งที่คุณสามารถใช้โปรแกรมแก้ไข hex ได้ เช่น การตรวจสอบไฟล์ที่มีรูปแบบไฟล์ที่ไม่รู้จัก ทำการเปรียบเทียบเลขฐานสิบหก การตรวจสอบดัมพ์หน่วยความจำของโปรแกรม และอื่นๆ

โปรแกรมแก้ไข hex ที่กล่าวถึงเหล่านี้ส่วนใหญ่พร้อมให้ติดตั้งจากพื้นที่เก็บข้อมูลเริ่มต้นโดยใช้ตัวจัดการแพ็คเกจของการแจกจ่ายของคุณ เช่น:

yum install package       [On CentOS]
dnf install package       [On Fedora]
apt install package       [On Debian/Ubuntu]
zypper install package    [On OpenSuse]
pacman -Ss package        [on Arch Linux]

หากไม่มีแพ็คเกจ ให้ไปที่เว็บไซต์ของเครื่องมือแต่ละรายการ ซึ่งคุณจะได้รับแพ็คเกจแบบสแตนด์อโลนสำหรับขั้นตอนการดาวน์โหลดและการติดตั้ง พร้อมด้วยรายละเอียดเกี่ยวกับการขึ้นต่อกัน

1. ตัวแก้ไข Xxd Hex

ลีนุกซ์รุ่นส่วนใหญ่ (ถ้าไม่ใช่ทั้งหมด) จะมาพร้อมกับโปรแกรมแก้ไขที่ให้คุณจัดการเลขฐานสิบหกและไบนารี่ได้ หนึ่งในเครื่องมือเหล่านั้นคือเครื่องมือบรรทัดคำสั่ง xxd ซึ่งใช้กันมากที่สุดเพื่อสร้างการถ่ายโอนข้อมูลฐานสิบหกของไฟล์ที่กำหนดหรืออินพุตมาตรฐาน นอกจากนี้ยังสามารถแปลงการถ่ายโอนข้อมูลฐานสิบหกกลับไปเป็นรูปแบบไบนารีดั้งเดิมได้

2. ตัวแก้ไข Hexedit Hex

Hexedit เป็นตัวแก้ไขบรรทัดคำสั่งเลขฐานสิบหกตัวอื่นที่อาจติดตั้งไว้ล่วงหน้าในระบบปฏิบัติการของคุณ Hexedit แสดงทั้งมุมมองเลขฐานสิบหกและ ASCII ของไฟล์ในเวลาเดียวกัน

3. ตัวแก้ไข Hexyl Hex

เครื่องมือที่มีประโยชน์อีกอย่างสำหรับการตรวจสอบไฟล์ไบนารี่คือ hexyl ซึ่งเป็นโปรแกรมดู hex อย่างง่ายสำหรับเทอร์มินัล Linux ที่ใช้เอาต์พุตสีเพื่อกำหนดหมวดหมู่ของไบต์ที่แตกต่างกัน

มุมมองของเฮกซิลแบ่งออกเป็นสามคอลัมน์:

  • คอลัมน์ออฟเซ็ตเพื่อบอกคุณว่าคุณมีขนาดกี่ไบต์ในไฟล์
  • คอลัมน์ฐานสิบหกซึ่งมีมุมมองเลขฐานสิบหกของไฟล์ (โปรดทราบว่ามีเส้นแบ่งระหว่าง)
  • การแสดงข้อความของไฟล์

การติดตั้งโปรแกรมดู hex นี้แตกต่างกันไปตามระบบปฏิบัติการที่แตกต่างกัน ดังนั้นจึงขอแนะนำให้ตรวจสอบไฟล์ readme ในโปรเจ็กต์เพื่อดูคำแนะนำในการติดตั้งที่แน่นอนสำหรับระบบปฏิบัติการของคุณ

4. Ghex – โปรแกรมแก้ไข GNOME Hex

Ghex คือโปรแกรมแก้ไขเลขฐานสิบหกแบบกราฟิกที่ให้ผู้ใช้แก้ไขไฟล์ไบนารี่ทั้งในรูปแบบเลขฐานสิบหกและ ASCII มีกลไกการเลิกทำและทำซ้ำหลายระดับซึ่งบางคนอาจพบว่ามีประโยชน์ คุณสมบัติที่มีประโยชน์อีกประการหนึ่งคือการค้นหาและแทนที่ฟังก์ชันและการแปลงระหว่างค่าไบนารี ฐานแปด ทศนิยม และเลขฐานสิบหก

5. อวยพรบรรณาธิการ Hex

เครื่องมือแก้ไขเลขฐานสิบหกขั้นสูงหนึ่งในบทความนี้คือ Bless ซึ่งคล้ายกับ Ghex โดยมีอินเทอร์เฟซแบบกราฟิกที่ให้คุณแก้ไขไฟล์ข้อมูลขนาดใหญ่ด้วยกลไกการเลิกทำ/ทำซ้ำหลายระดับ นอกจากนี้ยังมีมุมมองข้อมูลที่ปรับแต่งได้ คุณลักษณะการค้นหาแทนที่ และการค้นหาและบันทึกการดำเนินการแบบมัลติเธรด สามารถเปิดหลายไฟล์พร้อมกันได้โดยใช้แท็บ ฟังก์ชันการทำงานสามารถขยายได้ผ่านปลั๊กอิน

6. บรรณาธิการออคเทต้า

Okteta เป็นอีกหนึ่งโปรแกรมแก้ไขง่ายๆ สำหรับตรวจสอบไฟล์ข้อมูลดิบ คุณสมบัติหลักบางประการของ Okteta ได้แก่:

  • มุมมองที่แตกต่างกันของอักขระ – แบบดั้งเดิมในคอลัมน์หรือในแถวที่มีค่าด้านบนของอักขระ
  • การแก้ไขคล้ายกับโปรแกรมแก้ไขข้อความ
  • โปรไฟล์ที่แตกต่างกันสำหรับมุมมองข้อมูล
  • เปิดไฟล์หลายไฟล์
  • ไฟล์ระยะไกลโดย FTP หรือ HTTP

7. wxHexEditor

wxHexEditor เป็นอีกหนึ่งโปรแกรมแก้ไข Linux hex ที่มีคุณสมบัติขั้นสูง และถึงแม้ไม่มีเอกสารอย่างเป็นทางการสำหรับโปรแกรมแก้ไข แต่ก็มีหน้าวิกิที่เขียนไว้อย่างดีซึ่งมีคำอธิบายวิธีใช้งานด้วย

whHexEditor มุ่งเป้าไปที่ไฟล์ขนาดใหญ่เป็นหลัก ทำงานได้เร็วขึ้นกับไฟล์ขนาดใหญ่ เนื่องจากไม่ได้พยายามคัดลอกไฟล์ทั้งหมดลงใน RAM ของคุณ ใช้หน่วยความจำน้อยและสามารถดูหลายไฟล์พร้อมกันได้ เนื่องจากมีคุณสมบัติและคุณประโยชน์มากมาย คุณอาจต้องการตรวจสอบทั้งหมดในหน้า wiki หรือเว็บไซต์ wxHexEditor อย่างเป็นทางการ

8. Hexcurse – ตัวแก้ไขคอนโซล Hex

Hexcurse เป็นตัวแก้ไขเลขฐานสิบหกที่ใช้ Ncurses สามารถเปิด แก้ไข และบันทึกไฟล์ภายในอินเทอร์เฟซเทอร์มินัลที่เป็นมิตร ซึ่งช่วยให้คุณสามารถไปที่บรรทัดที่ต้องการหรือทำการค้นหาได้ คุณสามารถสลับระหว่างที่อยู่ฐานสิบหก/ทศนิยม หรือสลับระหว่างหน้าต่างฐานสิบหกและ ASCI ได้อย่างง่ายดาย

9. ตัวแก้ไข Hexer Binary

Hexer เป็นอีกหนึ่งโปรแกรมแก้ไขไบนารีบรรทัดคำสั่ง ข้อแตกต่างในอันนี้คือมันเป็นตัวแก้ไขสไตล์ Vi-like สำหรับไฟล์ไบนารี คุณสมบัติที่โดดเด่นที่สุดบางประการคือ – บัฟเฟอร์หลายตัว, การเลิกทำหลายระดับ, การแก้ไขบรรทัดคำสั่งเมื่อเสร็จสิ้น และนิพจน์ทั่วไปแบบไบนารี

บทสรุป

นั่นเป็นการรีวิวสั้นๆ เกี่ยวกับโปรแกรมแก้ไข hex บางตัวที่ใช้บ่อยที่สุดใน Linux ให้เราได้ยินความคิดเห็นของคุณ คุณใช้โปรแกรมแก้ไข hex ใด และเหตุใดคุณจึงชอบโปรแกรมแก้ไขนั้นเป็นพิเศษ อะไรทำให้ดีกว่าคนอื่นๆ?