คำถามติดแท็ก hex-editor

9
บรรณาธิการ hex สำหรับ Windows? [ปิด]
มีโปรแกรมแก้ไข hex สำหรับ Windows บ้างไหม? โอเพ่นซอร์สที่ดีกว่าหรือฟรีเนื่องจากฉันไม่ต้องการตัวแก้ไข hex ทั้งหมดที่มักจะ ... สิ่งที่ฉันต้องการคือความสามารถในการค้นหาในรูปแบบต่าง ๆ (ข้อความ, hex แบบดิบ, แบบ endian แบบสั้น, แบบ endian แบบสั้นขนาดเล็ก ฯลฯ ) และการดูตามประเภท (เช่นเดียวกับแบบการค้นหา) เริ่มต้นที่ไบต์ที่เลือก มันจะเป็นการดีถ้าเราสามารถสร้าง structs ได้ในทันทีดังนั้นฉันสามารถดูไบนารี blobs ในไฟล์ได้ การเปรียบเทียบไฟล์ไบนารีก็เป็นสิ่งที่ต้องหวังว่ามันจะฉลาดและเปิดใช้งานการตรวจจับบล็อก ฉันรู้เกี่ยวกับรายการใน Wikipediaแต่ฉันไม่มีเวลาลองใช้บรรณาธิการ 60 หรือฐานสิบหกและฉันสงสัยว่าคนอื่น ๆ ใช้อะไร

12
เหตุใดตัวแก้ไขเลขฐานสิบหกจึงเรียกว่าตัวแก้ไขไบนารี
ฐานสิบหกและเลขฐานสองเป็นฐานที่แตกต่างกัน Hex ในความเข้าใจของฉันมันเป็นไบนารีที่ใช้ง่ายกว่าและสะดวกกว่า อย่างไรก็ตามฉันมักจะได้ยินว่าตัวแก้ไขเลขฐานสิบหกเป็นตัวแก้ไขแบบไบนารี หากคุณค้นหา "ตัวแก้ไขไบนารี" บน Google คุณจะได้รับตัวแก้ไขฐานสิบหก

8
เหตุใด Notepad ++ จึงปิดใช้งานปลั๊กอิน HexEditor
Notepad ++เป็นตัวแก้ไขที่ยอดเยี่ยม ... สิ่งอำนวยความสะดวกในการแสดงออกเป็นลักษณะแคระแกรน แต่ฉันสามารถอยู่กับมันได้ มันใช้ได้สำหรับการค้นหา / แทนที่สถานการณ์ส่วนใหญ่และสำหรับบางครั้งคนอื่น ๆ ฉันจะข้ามไปยังUltraEdit (Unicode) หรือTextPad (ASCII เท่านั้น) อย่างไรก็ตามฉันไม่สามารถอยู่ได้หากไม่มีตัวแก้ไข hex ในการแตะ! ปลั๊กอินNotepad ++ HexEditorดูเหมือนว่าจะทำงานได้ดี ... ฉันใช้งานบ่อย ด้วยเหตุผลบางอย่างที่ฉันไม่รู้จักปลั๊กอินนี้ถูกบังคับให้ปิดใช้งานโดย Notepad ++ เมื่อใดก็ตามที่ฉันอัปเกรดเป็นรุ่นล่าสุด (ของ Notepad ++) พร้อมข้อความบางอย่างเช่น ".. เนื่องจากปัญหาความไม่แน่นอน" HexEditor.dllรับย้ายเข้าไปอยู่ใน "กักกัน" .\disabledโฟลเดอร์ย่อย: ฟังดูเป็นลางสังหรณ์เล็กน้อย ฉันค้นหาสูงและต่ำและฉันไม่พบสิ่งใดที่อ้างอิงถึง "ความไม่แน่นอน" ลึกลับนี้ ปลั๊กอินนี้มีอยู่ในหน้าปลั๊กอิน Notepad ++ (ซึ่งแสดงรายการปลั๊กอินของบุคคลที่สามและไม่ได้พูดอย่างเคร่งครัดหน้า Notepad ++) และไม่มีการพูดถึงความไม่แน่นอน เกิดอะไรขึ้น? มันสุ่มให้ข้อมูลผิดและเสียหายหรือไม่ มันผิดพลาด Notepad …

2
ข้อความประเสริฐสามารถใช้เป็นตัวแก้ไข hex ได้หรือไม่?
ฉันกำลังพยายามเปิดไฟล์ hex ของ skype .dat และฉันต้องการทราบว่าฉันสามารถใช้ข้อความ Sublime แทนการใช้ตัวแก้ไข hex 'ทุ่มเท' อื่น ๆ ได้หรือไม่

2
ลบข้อมูลออกจากตรงกลางของไฟล์ไบนารีด้วยโหมด hexl
ฉันมีไฟล์ไบนารีขนาดใหญ่พอสมควร (ไม่กี่สิบ MB) และต้องการลบไม่กี่ KB ที่อยู่ตรงกลางมันเป็นข้อมูลแซนวิชไม่ใช่จุดเริ่มต้นหรือจุดสิ้นสุด เป็นการดีที่ฉันต้องการใช้ emacs และ hexl-mode ดูเหมือนจะเป็นตัวเลือกที่น่าสนใจ เป็นไปได้ไหมที่จะลบหนึ่งบรรทัดจากบัฟเฟอร์ฐานสิบหก? Ctrl- kดูเหมือนจะไม่ทำงาน ฉันยินดีที่จะดูรหัส แต่ด้วยเหตุผลใดก็ตามที่กำลังมองหา hexl-mode.el ทั้งหมดที่ฉันพบคือไฟล์. elc ที่รวบรวมไว้ใน Ubuntu 10.04 เครื่องของฉัน Emacs 23.1 นอกจากนี้: ในการย้ายลับๆล่อๆฉันต้องการเพิ่มคำถาม hexl-mode อีกคำถามที่ไม่เกี่ยวข้องโดยตรงกับคำถามที่เป็นวลีในชื่อ แต่เป็นส่วนหนึ่งของปัญหาทั้งหมดที่ฉันเผชิญ: มันจะมีประโยชน์มากสำหรับฉันถ้า ฉันสามารถแสดงตัวอักขระฐานสิบหก X ต่อบรรทัดโดยที่ X เปลี่ยนแปลงอย่างชัดเจนกับรูปแบบของไฟล์ไบนารีที่ฉันกำลังแก้ไขฉันไม่สามารถหาวิธีที่จะทำได้ด้วยโหมดฐานสิบหกและคิดว่าฉันจะทิ้งคำถามไว้ที่นี่
10 emacs  hex-editor 


2
โปรแกรมแก้ไขดิสก์ที่ทรงพลังสำหรับ Linux เช่น Acronis Disk Editor
ฉันต้องการมีโปรแกรมดู / แก้ไขดิสก์บน Linux ที่มีประสิทธิภาพ (ตัวแก้ไข hex ดิบ) เช่น Acronis Disk Editor มันควรจะแสดงภาคที่แน่นอน, กระบอก, หัวและภาคญาติสำหรับส่วนที่คุณกำลังมองหาและคุณสามารถค้นหาและไปที่ตำแหน่ง ฯลฯ นี่คือภาพ:

1
ฉันจะบันทึกการตั้งค่าเริ่มต้นด้วย HxD ได้อย่างไร
ฉันใช้ HxD เพื่อดูไฟล์ (ข้อมูลไบนารีและสตริง) ปัญหาที่ฉันมีคือเมื่อฉันเปิดแอปพลิเคชัน 16 bytes per row ANSI hex ฉันเปลี่ยนเป็น 32 ANSI DEC เพราะฉันต้องการเฉพาะกับรูปแบบนั้น ปัญหาคือครั้งต่อไปที่ฉันเปิดแอพการเปลี่ยนแปลงจะไม่หายไป ฉันส่งอีเมลไปที่ dev แต่ยังไม่ได้รับคำตอบ ณ ตอนนี้ แต่มีวิธีแก้ไขหรือไม่

1
การแก้ไขส่วนหัวภาพ BMP เพื่อเพิ่มความสูงและความกว้างของภาพ
ดังนั้นในระหว่างการเข้ารหัสบางอย่างฉันพบว่าจำเป็นต้องแก้ไขส่วนหัว DIB ของภาพ BMP เฉพาะเพื่อที่ฉันจะสามารถเพิ่มความสูงและขนาดของภาพได้ นี่คือสิ่งที่ฉันสามารถค้นหาได้: typedef struct tagBITMAPINFOHEADER { DWORD biSize; LONG biWidth; LONG biHeight; WORD biPlanes; WORD biBitCount; DWORD biCompression; DWORD biSizeImage; LONG biXPelsPerMeter; LONG biYPelsPerMeter; DWORD biClrUsed; DWORD biClrImportant; } BITMAPINFOHEADER, *PBITMAPINFOHEADER; ปัญหาคือฉันไม่เข้าใจสิ่งนี้มากพอที่จะสามารถแก้ไขข้อมูลฐานสิบหกของภาพ BMP นี้เพื่อเพิ่มความสูงและขนาด ใครช่วยกรุณาบอกฉันว่าฉันสามารถเพิ่มความสูงและความกว้างเป็น 100 เท่าได้อย่างไร ฉันไม่จำเป็นต้องทำสิ่งนี้โดยใช้โปรแกรมหรืออะไรฉันสามารถเปลี่ยนมันได้ด้วยตนเองถ้าฉันรู้ว่าอยู่ที่ไหน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.