จะค้นหานามสกุลของไฟล์ได้อย่างไรเมื่อมันถูกลบหรือเปลี่ยนแปลง? [ซ้ำ]


1

คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:

สมมติว่าคุณได้รับไฟล์ที่มีการลบหรือเปลี่ยนนามสกุล (file.tar.gz - & gt; file.blah) ไฟล์นี้ถูกคลายการบีบอัดและแอปพลิเคชันจะใช้เนื้อหา แต่คุณไม่สามารถเข้าถึงแอปพลิเคชันนั้นเพื่อทราบได้อย่างไร ดังนั้นคุณคิดว่าส่วนขยายของไฟล์จะสามารถขยายได้ด้วยตัวเองอย่างไร ตัวอย่างเช่นคุณสามารถทำได้โดยตรวจสอบไฟล์ด้วย hex editor หรือไม่?


3
ไฟล์จำนวนมากเริ่มต้นด้วย หมายเลขมายากล ชอบ 0xCAFEBABE ในไฟล์ Java .class, & lt;? xml ใน XML และอื่น ๆ ลองดูสิ่งต่อไปนี้: en.wikipedia.org/wiki/List_of_file_signatures
Henning Klevjer

1
นอกจากนี้อาจให้กลิ่นที่ดีกว่าสำหรับ Superuser
Henning Klevjer

2
ด้านการบีบอัดของคำถามมีค่าหรือไม่ หรือคำถามอาจระบุได้ชัดเจนยิ่งขึ้นว่า "จะหาส่วนขยายของไฟล์ได้อย่างไรเมื่อถูกลบหรือเปลี่ยนแปลงแล้ว"
Brian Adkins

3
ใช้ file คำสั่ง?
billc.cn

คำตอบ:



1

คุณสามารถระบุประเภทไฟล์ที่พบได้บ่อยที่สุดโดยดูที่ส่วนหัวของไฟล์ใน hex editor (บล็อกแรกของไบต์ของไฟล์) เช่นไฟล์. exe ที่ใช้โดยระบบ msdos ใช้ MZ ที่ offset 0h หรือไฟล์ zip มี ส่วนหัวดังต่อไปนี้ ฯลฯ

ฉันจะทำการค้นหาด้วยพูด 8 ไบต์แรกของไฟล์

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