อ่าน 2 นาที
ลิบทีเอฟ
LibTIFF เป็น ไลบรารี สำหรับอ่านและเขียน ไฟล์ Tag Image File Format (เรียกย่อว่า TIFF) ชุดเครื่องมือนี้ยังประกอบด้วย เครื่องมือ บรรทัดคำสั่ง สำหรับประมวลผลไฟล์ TIFF ด้วย...
ลิบทีเอฟ
| ลิบทีเอฟ | |
|---|---|
| ผู้เขียนต้นฉบับ | แซม เลฟเฟลอร์ , ซิลิคอน กราฟิกส์ |
| ปล่อย | 1988 |
| เวอร์ชันเสถียร | 4.7.1 [ 1 ] |
| เขียนเป็น | ซี |
| ใบอนุญาต | ใบอนุญาตแบบ BSD |
| เว็บไซต์ | libtiff |
| ที่เก็บข้อมูล |
|
LibTIFFเป็นไลบรารีสำหรับอ่านและเขียน ไฟล์ Tag Image File Format (เรียกย่อว่า TIFF) ชุดเครื่องมือนี้ยังประกอบด้วย เครื่องมือ บรรทัดคำสั่งสำหรับประมวลผลไฟล์ TIFF ด้วย มีการแจกจ่ายในรูปแบบซอร์สโค้ดและมีให้ใช้งานในรูปแบบไบนารีสำหรับแพลตฟอร์มต่างๆ ซอฟต์แวร์ LibTIFF ถูกเขียนขึ้นครั้งแรกโดยSam Lefflerในขณะที่ทำงานให้กับSilicon Graphics
คุณสมบัติ
การรองรับไฟล์BigTIFF ที่มีขนาดใหญ่กว่า 4 GiBถูกเพิ่มเข้ามาใน LibTIFF เวอร์ชัน 4.0 ในปี 2011
เครื่องมือ TIFF
ตั้งแต่เวอร์ชัน 4.6.0 เป็นต้นไป เครื่องมือหลายอย่างจะไม่ถูกสร้างเป็นค่าเริ่มต้นอีกต่อไป เนื่องจากขาดการบำรุงรักษา เครื่องมือเหล่านี้ยังคงมีให้ใช้งานในรูปแบบซอร์สโค้ด เครื่องมือที่ยังคงได้รับการสนับสนุนมีเพียง: tiffinfo, tiffdump, tiffcp, tiffset และ tiffsplit เท่านั้น
เมื่อมีการปล่อยเวอร์ชัน 4.7.0 เครื่องมือที่ถูกลบออกทั้งหมดจะได้รับการกู้คืนและสร้างขึ้นโดยค่าเริ่มต้นอีกครั้ง
ช่องโหว่
ไฟล์TIFFประกอบด้วยบล็อกตัวอธิบายขนาดเล็กที่มีค่าออฟเซ็ตภายในไฟล์ ซึ่งชี้ไปยังชนิดข้อมูลต่างๆ ค่าออฟเซ็ตที่ไม่ถูกต้องอาจทำให้โปรแกรมพยายามอ่านส่วนที่ผิดพลาดของไฟล์ หรือพยายามอ่านเกินขอบเขตทางกายภาพของไฟล์การเข้ารหัสแพ็กเก็ตหรือความยาวบรรทัดที่ไม่ถูกต้องภายในไฟล์อาจทำให้โปรแกรมแสดงผลที่ขาดการตรวจสอบขอบเขตที่เหมาะสมเกิดการล้นบัฟเฟอร์ภายในได้
พบบัฟเฟอร์โอเวอร์โฟลว์หลายรายการ ใน LibTIFF [ 2 ] [ 3 ] [ 4 ] บางส่วนยังถูกใช้เพื่อเรียกใช้โค้ดที่ไม่ได้ลงนามบนPlayStation Portable [ 5 ]รวมถึงเรียกใช้แอปพลิเคชันของบุคคลที่สามบนเฟิร์มแวร์iPhoneและ iPod Touch [ 6 ]
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ลิบทีเอฟ
LibTIFF เป็น ไลบรารี สำหรับอ่านและเขียน ไฟล์ Tag Image File Format (เรียกย่อว่า TIFF) ชุดเครื่องมือนี้ยังประกอบด้วย เครื่องมือ บรรทัดคำสั่ง สำหรับประมวลผลไฟล์ TIFF ด้วย...
คุณสมบัติ
การรองรับไฟล์ BigTIFF ที่มีขนาดใหญ่กว่า 4 GiB ถูกเพิ่มเข้ามาใน LibTIFF เวอร์ชัน 4.0 ในปี 2011
เครื่องมือ TIFF
ตั้งแต่เวอร์ชัน 4.6.0 เป็นต้นไป เครื่องมือหลายอย่างจะไม่ถูกสร้างเป็นค่าเริ่มต้นอีกต่อไป เนื่องจากขาดการบำรุงรักษา เครื่องมือเหล่านี้ยังคงมีให้ใช้งานในรูปแบบซอร์สโค้ด เครื่องมือที่ยังคงได้รับการสนับสนุนมีเพียง: tiffinfo, tiffdump, tiffcp, tiffset และ tiffsplit...
ช่องโหว่
ไฟล์ TIFF ประกอบด้วยบล็อกตัวอธิบายขนาดเล็กที่มีค่าออฟเซ็ตภายในไฟล์ ซึ่งชี้ไปยังชนิดข้อมูลต่างๆ ค่าออฟเซ็ตที่ไม่ถูกต้องอาจทำให้โปรแกรมพยายามอ่านส่วนที่ผิดพลาดของไฟล์ หรือพยายามอ่านเกิน ขอบเขตทางกายภาพของไฟล์...