On Wednesday 23 April 2008 23:22, Patryk Zawadzki wrote:
> cross-posting do devel-en as glen is interested in this:

indeed. magic matches for that file as the iso magic is so tiny:

file-4.23$ grep -r CD-ROM .
./magic/Magdir/filesystems:>38913   string   !NSR0      ISO 9660 CD-ROM 
filesystem data
./magic/Magdir/filesystems:37633    string    CD001     ISO 9660 CD-ROM 
filesystem data (raw 2352 byte sectors)

$ bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
obase=16
37633
9301

$ xxd libiso9660.so.5.1.0
..
(0009300: 0043 4430 3031 0069 7074 3220 213d 204e  .CD001.ipt2 != N
...
 
options is to add some junk to the library to shift the offset or improfile 
file(1) magic and/or iso detection moved after ELF binaries/libs:

libiso9660.so.5.1.0:
ISO 9660 CD-ROM filesystem data (raw 2352 byte sectors), dynamically
linked, not stripped

dynamically linked filesystem data is fun :)

currently preparing file-4.24 to see what that brings

-- 
glen
_______________________________________________
pld-devel-en mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en

Reply via email to