แผ่น CD-ROM Digest MD5 เป็นโปรแกรมที่รวดเร็วและสกปรกในการคำนวณการตรวจสอบของแทร็คของแต่ละบุคคล
จะรายงานสำหรับแต่ละเพลง:
ยทขนาด (อ่าน)
ยท MD5 ย่อย
สนับสนุน:
ยทซีดีรอมหลายแทร็ค
ยทโหมด 1
ยท IOCTL ลินุกซ์ ()
ยท libmhash
ไม่สนับสนุน:
ยทดีวีดี
ยทซีดีเพลง
ยทเซสชั่นหลาย
ยทระบบปฏิบัติการอื่น ๆ
ปัญหาที่พบ:
ยทติดตามมักจะมีขนาดใหญ่กว่าข้อมูลที่เขียนภายใน
ยทโปรแกรมจะรายงานข้อผิดพลาดในตอนท้ายของข้อมูล
ยทผมไม่ทราบวิธีที่จะตรวจสอบจุดสิ้นสุดของข้อมูล
ยทการตรวจสอบเป็นสิ่งที่ดีและขนาดเกินไป
ระวัง:
ยทแทรคสั้นกว่า 4s -> 300 เฟรม -> 614,400 ไบต์มีเบาะ
ยทในการตรวจสอบการตรวจสอบแผ่นไฟล์ img / ISO เพื่อ 614,400 และเรียก md5sum
ต้องการ:
ยท libmhash หรือพอร์ตไปยัง OpenSSL, Gcrypt หรืออื่น ๆ
สร้าง:
เรียก "ให้" หรือ
gcc -W -Wall cd5.c -o CD5 -lmhash
ตัวอย่าง:
$ ./cd5
ติดตาม 1-3 (3 แทร็ค)
IOCTL (/ dev / cdrom, CDROMREADMODE1 (1277)) ล้มเหลว: อินพุต / เอาต์พุตข้อผิดพลาด
1 แทร็ค, ข้อมูล, 0 + 1429 | 2615296 22597f64d164d509ef988b4ae97d3ad2
IOCTL (/ dev / cdrom, CDROMREADMODE1 (1729)) ล้มเหลว: อินพุต / เอาต์พุตข้อผิดพลาด
ติดตาม 2 ข้อมูล 1429 + 452 | 614,400 c8605c7db3dd78fba70c2030d339f22b
IOCTL (/ dev / cdrom, CDROMREADMODE1 (4001)) ล้มเหลว: อินพุต / เอาต์พุตข้อผิดพลาด
3 ติดตามข้อมูล 1881 + 2272 | 4341760 8084e5945813a02415d08fb027d9ea97
สำหรับ IOCTL () ข้อผิดพลาดดูด้านบน
เพียงแค่ตรวจสอบว่าตรงกับขนาดติดตามขนาดไฟล์ ISO (ยกเว้นไฟล์ภายใต้
614,400 bytes)
หนึ่งกฎ:. ถ้าแยกแยะไม่ตรงกันมีข้อผิดพลาด
รายละเอียดซอฟแวร์:
ความคิดเห็นที่ไม่พบ