Author: qboosh Date: Tue Jul 25 12:13:22 2006 GMT Module: SOURCES Tag: HEAD ---- Log message: - disable too greedy DOS COM and BAT entries
---- Files affected: SOURCES: file-msdos.patch (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SOURCES/file-msdos.patch diff -u /dev/null SOURCES/file-msdos.patch:1.1 --- /dev/null Tue Jul 25 14:13:22 2006 +++ SOURCES/file-msdos.patch Tue Jul 25 14:13:17 2006 @@ -0,0 +1,105 @@ +--- file-4.17/magic/Magdir/msdos.orig 2006-03-02 22:50:36.000000000 +0100 ++++ file-4.17/magic/Magdir/msdos 2006-07-25 13:13:03.874440000 +0200 +@@ -5,11 +5,10 @@ + + # .BAT files (Daniel Quinlan, [EMAIL PROTECTED]) + # updated by Joerg Jenderek +-0 string @ +->1 string/cB \ echo\ off MS-DOS batch file text +->1 string/cB echo\ off MS-DOS batch file text +->1 string/cB rem\ MS-DOS batch file text +->1 string/cB set\ MS-DOS batch file text ++0 string/cB @\ echo\ off MS-DOS batch file text ++0 string/cB @echo\ off MS-DOS batch file text ++0 string/cB @rem\ MS-DOS batch file text ++0 string/cB @set\ MS-DOS batch file text + + + # OS/2 batch files are REXX. the second regex is a bit generic, oh well +@@ -261,9 +260,9 @@ + # Uncommenting only the first two lines will cover about 2/3 of COM files, + # but it isn't feasible to match all COM files since there must be at least + # two dozen different one-byte "magics". +-0 byte 0xe9 DOS executable (COM) +->0x1FE leshort 0xAA55 \b, boot code +->6 string SFX\ of\ LHarc (%s) ++#0 byte 0xe9 ++#>0x1FE leshort 0xAA55 DOS executable (COM), boot code ++#>6 string SFX\ of\ LHarc DOS executable (COM) (%s) + 0 belong 0xffffffff DOS executable (device driver) + #CMD640X2.SYS + >10 string >\x23 +@@ -285,49 +284,48 @@ + >>77 string >\x40 + >>>77 string <\x5B + >>>>77 string x \b, name: %.8s +-0 byte 0x8c DOS executable (COM) + # 0xeb conflicts with "sequent" magic +-0 byte 0xeb DOS executable (COM) +->0x1FE leshort 0xAA55 \b, boot code +->85 string UPX \b, UPX compressed +->4 string \ $ARX \b, ARX self-extracting archive +->4 string \ $LHarc \b, LHarc self-extracting archive +->0x20e string SFX\ by\ LARC \b, LARC self-extracting archive +-0 byte 0xb8 COM executable ++#0 byte 0xeb ++#>0x1FE leshort 0xAA55 DOS executable (COM), boot code ++#>85 string UPX DOS executable (COM), UPX compressed ++#>4 string \ $ARX DOS executable (COM), ARX self-extracting archive ++#>4 string \ $LHarc DOS executable (COM), LHarc self-extracting archive ++#>0x20e string SFX\ by\ LARC DOS executable (COM), LARC self-extracting archive ++#0 byte 0xb8 + # modified by Joerg Jenderek +->1 lelong !0x21cd4cff for DOS ++#>1 lelong !0x21cd4cff COM executale for DOS + # http://syslinux.zytor.com/comboot.php + # (32-bit COMBOOT) programs *.C32 contain 32-bit code and run in flat-memory 32-bit protected mode + # start with assembler instructions mov eax,21cd4cffh +->1 lelong 0x21cd4cff (32-bit COMBOOT) ++#>1 lelong 0x21cd4cff COM executable (32-bit COMBOOT) + 0 string \x81\xfc + >4 string \x77\x02\xcd\x20\xb9 + >>36 string UPX! FREE-DOS executable (COM), UPX compressed + 252 string Must\ have\ DOS\ version DR-DOS executable (COM) + # GRR search is not working + #2 search/28 \xcd\x21 COM executable for MS-DOS +-#WHICHFAT.cOM +-2 string \xcd\x21 COM executable for DOS +-#DELTREE.cOM DELTREE2.cOM +-4 string \xcd\x21 COM executable for DOS +-#IFMEMDSK.cOM ASSIGN.cOM COMP.cOM +-5 string \xcd\x21 COM executable for DOS ++##WHICHFAT.cOM ++#2 string \xcd\x21 COM executable for DOS ++##DELTREE.cOM DELTREE2.cOM ++#4 string \xcd\x21 COM executable for DOS ++##IFMEMDSK.cOM ASSIGN.cOM COMP.cOM ++#5 string \xcd\x21 COM executable for DOS + #DELTMP.COm HASFAT32.cOM +-7 string \xcd\x21 +->0 byte !0xb8 COM executable for DOS ++#7 string \xcd\x21 ++#>0 byte !0xb8 COM executable for DOS + #COMP.cOM MORE.COm +-10 string \xcd\x21 +->5 string !\xcd\x21 COM executable for DOS ++#10 string \xcd\x21 ++#>5 string !\xcd\x21 COM executable for DOS + #comecho.com +-13 string \xcd\x21 COM executable for DOS ++#13 string \xcd\x21 COM executable for DOS + #HELP.COm EDIT.coM +-18 string \xcd\x21 COM executable for MS-DOS ++#18 string \xcd\x21 COM executable for MS-DOS + #NWRPLTRM.COm +-23 string \xcd\x21 COM executable for MS-DOS ++#23 string \xcd\x21 COM executable for MS-DOS + #LOADFIX.cOm LOADFIX.cOm +-30 string \xcd\x21 COM executable for MS-DOS ++#30 string \xcd\x21 COM executable for MS-DOS + #syslinux.com 3.11 +-70 string \xcd\x21 COM executable for DOS ++#70 string \xcd\x21 COM executable for DOS + # many compressed/converted COMs start with a copy loop instead of a jump + 0x6 search/0xa \xfc\x57\xf3\xa5\xc3 COM executable for MS-DOS + 0x6 search/0xa \xfc\x57\xf3\xa4\xc3 COM executable for DOS ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
