SOURCES: file-msdos.patch (NEW) - disable too greedy DOS COM and B...

qboosh qboosh at pld-linux.org
Tue Jul 25 14:13:22 CEST 2006


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, quinlan at yggdrasil.com)
+ # 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
================================================================


More information about the pld-cvs-commit mailing list