The following list quickly describes each program on the disk. If you don't understand it, don't use it. Quite a few weren't necessary but were put on to be ready for any situation. Use /? to learn command line options for most 50.COM - Sets the screen to 50-line mode (convenient). AEFDISK.EXE - FDisk replacement. ATTRIB.EXE - Change file attributes. AUTOEXEC.BAT - Automatically executed batch file for boot-up. BCOPY.COM - Copy a file in the background. BOOTSECT.BAK - The backed up boot sector - compared to original. CHKMEM.COM - Checks for suspicious memory usage; stealth virii. CLEAR.COM - Clears the screen (good for messed up modes/colors). CLOAKING.EXE - Stores drivers in EMS/XMS to lower low memory usage. CMOSPWD.EXE - Can reset the bios/get cmos password COMMAND.COM - Command interpreter. CONFIG.SYS - Startup device driver loader. CTMOUSE.COM - Universal mouse driver. D.EXE - You still use "dir"? DEBUG.EXE - Microsoft's DEBUG.EXE. DELTREE.EXE - Delete a directory and all sub-directories. DEVICE.COM - Load a specified device driver on command line. DZ.COM - Divide overflow error corrector. EDIT.EXE - MS-Dos file editor. EMM386.EXE - EMS memory manager by Microsoft. ESCAPE.EXE - Abort from crashes/programs with F12. FCSH.COM - Doskey replacement. FIX27.COM - Quite often saves memory for tsrs loaded. FORMAT.COM - Formats a disk for DOS use. FP.SYS - Scans for lost partitions/assigns drive letters. HIMEM.SYS - Himem XMS device driver. IO.SYS - The heart of ms-dos7; the kernel. KEYBUF.COM - Expands keyboard buffer size. KEYRATE.COM - Sets the key-speeds. KILLER.EXE - Abort to dos on invalid opcodes. (less freezing) LCOPY.EXE - XCOPY replacement with LFN support in DOS. MD5SUM.EXE - Calculates the MD5 hashes. MD5_FIC1.BAK - Stored MD5 hashes for all required boot-up files. MD5_FIC2.BAK - MD5 hashes for checking on ramdisk. MEM.EXE - MS-DOS's mem reporting tool. MSCDEX.EXE - Mscdex.exe replacement, saves mem. MSDOS.SYS - Dos "registry". NO.COM - Exclude files for a particular command. NTFSDOS.EXE - Driver to "see" NTFS drives. PART.EXE - Partition Manager PERUSE.COM - Lets you scroll back with the scroll lock key. PRESIZER.EXE - Resize/Move partitions. PROTECT.COM - Write/Read Warn/Protect any drive. PROVIEW.EXE - Edit your physical disks and memory. QEMM386.SYS - A memory manager. QVIEW.EXE - A good hex editor. REALDEAL.COM - Secure deletion TSR. RECOVER.EXE - Recovers physical sectors. SCANDISK.EXE - Microsoft drive "repair" utility. SCOUR.COM - Security; overwrites past file eof's and free space. SEARCH.COM - Search for a text string in file(s)/subdir(s). SETVER.EXE - Make older/newer programs compatible. SHSUCDX.EXE - Mscdex.exe replacement, saves mem. SMARTDRV.EXE - Smartdrive; caching utility. SRCBOOT.COM - Save/Restore/Check the boot record. SRCFAT.COM - Save/Restore/Check the Fat Table(s). SRCMBR.COM - Save/Restore/Check the MBR. SWEEP.COM - Runs a specified command in all subdirectories. SYS.COM - Copy system files/boot record for booting. TOUCH.COM - Sets file date/time. UMBPCI.SYS - Hardware UMB provider. UNDELETE.COM - UnErases files from FAT partitions. UNIVBE.EXE - Universal display driver. VIDE-CDD.SYS - Universal cd-rom driver. VIDRAM.COM - Increase conventional memory. (but lose VGA) VPAGE.COM - Saves/Restores video ram into file/page. WIPE.COM - Overwrites a drive. XMSDSK.EXE - Loads an XMS ramdisk. XTLINK.COM - Access drives over a serial/parallel cable. ZENO.EXE - Speeds up text display.
The SRCTOOLS, which work under the DOS commandline within Windows are these ...
SrcMbr.com .... save/restore/compare the 512 byte Master Boot Sector
SrcBoot.com ... save/restore/compare the 512 byte Volume Boot Record
SrcFat.com .... save/restore/compare the FAT
Here are the returned commandline options ...
[color="#9932CC"] ==> Srcmbr.com /?[/color]
SRCMBR V1.8©2001 - The W0rm -
Usage: SRCMBR {drive} {filename} {switch}
Switches:
/S - Save MBR to file
/R - Restore MBR from file
/C - Compare MBR to file
[color="#9932CC"] ==> Srcboot.com /?[/color]
SRCBoot V1.7©2001 - The W0rm -
Usage: SRCBoot {drive:} {filename} {switch}
Switches:
/S - Save boot sector to file
/R - Restore boot sector from file
/C - Compare boot sector to file
[color="#9932CC"] ==> Srcfat.com /?[/color]
SRCFat V1.3©2001 - The W0rm -
Usage: SRCFat {drive:} {filename} {switch}
Switches:
/S - Save fat table to file
/R - Restore fat table from file
/C - Compare fat table to file
/2 - Use the second fat copy
Since these three utilities are useable from batch files they lend themselves nicely to the purpose of automated data collection or critical backup (e.g., in a compiled INNO script). I tested the save function for all three utilities on Win9x on the C: boot drive which is a Seagate 120 GB single partition. These are the exact commands executed within a DOS window with their results ...
SrcMbr.com 0 SRCMBR.BIN /s
... outputs a file called SRCMBR.BIN. It is 512 bytes and is the exact contents of the Master Boot Sector (MBS aka MBR). I verified that it is the data found at offset 0000h. This is called Absolute Sector 0 or CHS:0,0,1. See the above post #25 for details of what is stored in this sector.
SrcBoot.com C: SRCBOOT.BIN /s
... outputs a file called SRCBOOT.BIN. It is 512 bytes and is the exact contents of the Volume Boot Record (VBR) beginning. I verified that it is the data found at offset 7e00h. This is called Absolute Sector 63 or CHS:0,1,1. Note that this single sector is the first of three consecutive sectors that make up the VBR (FAT32 VBR is 3 sectors: Absolute #63-65). There is a Second Copy at Absolute #69-71.
SrcFat.com C: SRCFAT.BIN /s /2
... outputs a file called SRCFAT.BIN. For this 120 GB FAT32 drive the saved FAT is a whopping 14,650,880 bytes. This particular HDD contains 498,433 files and 33,230 folders using up 84.5 GB of the available 111 GB. Note that I used the second FAT copy which is an arbitrary decision since both FAT copies should be identical.
IMHO, these FAT details illustrate the potential for problems under Win9x. This particular system presently has 3 of these Seagate 120 GB drives attached so one could surmise that nearly 45 MB of FAT entries are mapped into RAM by VFAT.VXD (i'm no expert here so go easy!). The numbers could easily greatly increase with modern gigantic drives. I am unclear as to how USB and SATA drives are mapped but I suspect they also increase the RAM burden. I would really love to hear from experts on these matters though.
EDIT: corrected FAT size issue (its size is related to the size of the drive, not the contents of the drive) thanks Ed999.
EDIT: 2009-10-05. Hat tip to Jaclaz
This post has been edited by CharlotteTheHarlot: 05 October 2009 - 01:17 AM



Help


Back to top











