Shredder User's Guide

Table of contents
    
1. Introduction
      2. Using Shredder
           2.1 Drag & Drop
           2.2 Using the browse button
           2.3 Right clicking association method
      3. Main Shredder window
           3.1 Scheduler
           3.2 Shred Files
           3.3 Shred Folders
           3.4 Shred Recycle Bin
           3.5 Shred Empty Drive Space

           3.6 Shred Options
      4. Conflicts with other programs
      5. Uninstalling Shredder

 


 

1. Introduction    
      Shredder literally destroys files, free space and your Recycle Bin contents instead of only deleting them. That means your data contents one overwritten and destroyed and can't be recovered.
The user therefore should be sure of the files, folders …etc. he/she wants to shred.
There are many safeguards built into the shredder program to warn the user.

Shredding disk's free space
      Windows allocates clusters for new files (and extending existing files) from one end of the disk and moving towards the other end. Accordingly, the user for example if deleting files near the end of the disk, it might be very long before those clusters get used again. Therefore, the unallocated areas of the user's disk may contain bits and pieces of those files that were deleted weeks or months ago, and thus information could be vulnerable to anybody who knows where and how to look for it.
Therefore, shredding a disk's free space ensures that any deleted data stored in unallocated clusters will be completely shredded, and all the bits and pieces of left over data from deleted files will be destroyed.

Generally speaking Windows stores files using two steps:
  • A directory entry &
  • A series of one or more clusters on a disk.
                        The directory entry contains all the information about that file (name, size, data stamp info, and starting cluster number). The data of the file is contained inside the clusters.
When the user deletes a file using windows the file's data doesn't actually get deleted from disk. Windows simply marks the file's clusters as available for reuse, then marks that file's directory entry as deleted (from the directories available) by replacing the first character of the file's name with a special character. Now if those clusters don't get reused for another file, they are vulnerable and can be retrieved by those who know where and how to look for it.
Adding one byte to the directory that was deleted will allow the retrieve of the entire file that has been deleted. This is used in most of the "Unerase" utilities functions.
Shredder makes it virtually impossible to retrieve data from a file because it literally overwrites the file's data clusters before deleting the file. A "quick" shred overwrites the file once, filling its data clusters with zeroes. This is sufficient to prevent casual efforts retrieve the data. A "Thorough" shred overwrites the file maximum 10 times, using varying bit patterns each time, so that the disk's magnetic contents are scrambled beyond any possibility of recovery, even by those who might use dedicated hardware to examine the disk. Shredder also scrambles the contents of the file's directory entry so that "Unerase" utilities can't tell either what the file's original name was, or where on disk its data was stored.
The net result is that after you shred a file, its data and all references to that data are gone for ever.


2. Using Shredder    

  • You can run Shredder from the command prompt.
  • Example:
    1. If you want to shred drive E, write "shredder.exe e:\"
    2. If you want to shred the Recycle Bin, write "shredder.exe recycle"

    • You can shred files & folders in three different ways:



    2.1. Drag and drop    
          Drag and drop (Files/Folders) to the shred files/folders list box.
    This is the most efficient way to use shredder, especially when you have more than a few items to be shredded. The user will receive one warning prompt, then the shredding will proceed to execute the list the user dropped.
    During the shredding process, it displays the name of the file being processed and the progress information to let the user estimate how long it will take.
    The cancel button will abort the operation so that shredder will not process any remaining items on the list. However, the file that was being shredded when the cancel button was clicked would have been already at least partially overwritten, so that file is gone and can't be recovered.

    2.2. Using the browse button    
          To add files or folders to the list box.

    2.3. Right clicking association method    
        By right clicking Files/Folders, drivers or the Recycle Bin and selecting the "Data Shredder" item in the context menu Shredder will present a single confirmation prompt, and then proceed to shred the items in your selection.



    3. Main Shredder Window    
    The main shredder window has the following tabs:
    1. Scheduler. 2. Shred Files. 3. Shred Folders.
    4. Shred Recycle Bin. 5. Shred Empty Drive Space. 6. Shred Options.

    3.1. Scheduler    

        This option allows the user to choose a task in the scheduler task list box and then set the different options (see screen shoots) for a specific interval, a starting and ending at specific date and time. There is also a power management option that avoids shredding in laptops when power is low etc.

      



    3.2. Shred Files    

          Gives the user the capability to browse, remove item from the list box after selecting it by dragging and dropping or removing all the items selected,and a button that takes the user to the schedule window to set up the way and properties of the schedule.



    3.3. Shred Folders    

          This window has the same options as Shred Files except it has an option to select subfolders.
    This dialog lets you determine how (or if) Shredder will process the subfolders of any folders that you shred. By default, both of these options are set to Never so that Shredder will not process subfolders at all.



    (i) In the Shred contents of the subfolders section:

    Never means that Shredder will skip over any subfolders.
    Prompt means that Shredder will ask you before shredding each subfolder
    (And subfolder thereof).
    Always means that Shredder will process all subfolders (And subfolder
    thereof) without asking you first. However, Shredder will always prompt you
    before it shreds a folder that has the "System" attribute set. This usually (but
    not always!) indicate that the folder is required by Windows itself. It's up to
    the user to decide whether or not that is the case, and thus whether or not it is
    safe to shred the contents of that folder.


    (ii) In the Remove subfolder after shredding section:

    Never means that Shredder will never delete the subfolder itself after its contents have been shredded.
    Prompt tells Shredder to ask you before removing a subfolder.
    Always means that Shredder will remove a subfolder (if possible) without asking you first.
    Note that a subfolder can't be removed unless it is completely empty.


    3.4. Shred Recycle Bin    

          Presents a warning prompt, then shreds any and all files and folders currently stored in the Recycle Bin.
    Note that the Subfolder options settings don't apply to this function.
    Shredder will shred every thing the Recycle Bin contains, regardless of any individual file/folder, or subfolder attributes.



          This command requires a specific internal Windows function to do its job properly. This function resides in the SHELL32.DLL component.

    Shredder processes the Recycle Bin one drive at a time. For each drive:

    1. It queries the status of the Recycle Bin on that drive. If the Bin is empty, Shredder moves on to the next drive. If the Bin is empty on all drives, Shredder presents an appropriate message and returns to the main window.
    2. It shreds the files currently stored in the Recycle Bin on that drive. The progress dialog shows the name of each file as it is stored in the Bin. This may or may not be the same as the file or folder's original name, depending on how the file or folder got moved to the bin. When you move individual files to the Bin (whether singly or as a group), Windows renames them using its own internal scheme. The file's extension is retained, but its base name is replaced with a "serial name" consisting of the letter "D" (for "Deleted") followed by the drive letter and a sequence number. If you move a folder to the bin, that folder gets renamed using the same scheme, but any files and folders it contains do not.
    3. To avoid problems with Windows' internal mechanisms, Shredder can't rename or delete files or folders that are stored in the root level of the Recycle Bin. Therefore, it waits until it has shredded all of the Bin's files and folders on the current drive, then tells the system to empty the Bin for that drive. This allows Windows to delete the files and folders and maintain its index properly.
    4. Canceling this operation will leave all root-level files and folders in the Bin on the drive being processed, whether or not they have been actually shredded. You can tell whether or not a file was shredded by checking its size-shredded files will have been truncated to zero bytes in length. Any file that is not zero bytes in length has not been touched and can be safely restored. To determine whether or not a folder's contents were shredded, you must restore that folder. Any files that the restored folder contains have not been touched.

    3.5. Shred Empty Drive Space    

          Presents a warning prompt, lets you choose which drive to shred, then shreds the free space on that drive according to the current settings.



    Choose a drive to shred:

    Use this dialog to tell Shredder which drive you want processed. You can either type the letter of the drive you want, or click the arrow to open the list and see which drives are available (you may only shred free space on local non-removable hard disk drives), then choose one with either the mouse or the arrow keys.
    Click OK (or press Enter) to accept your selection and continue.
    Click Cancel (or press Esc) to abandon the operation and return to the main window.
          Note that shredding large amounts (i.e. gigabytes) of free space may take several hours, especially if you're using the Thorough shred option.

          Since Shredder allocates and locks all available free space on the selected drive during this operation, it's a good idea to save any open documents and close any other programs that may need to write to the disk while it's being shredded. Any program that attempts to allocate additional disk space is bound to fail, so it's better to shut the program down beforehand than to leave it running and risk a possible crash and/or loss of data. By the same token, it's also a good idea to disable your screensaver and, if you are using Power Management to put your system into "suspend" mode after a period of "inactivity", disable that feature as well.

    IMPORTANT NOTE: unforeseen events (such as a power failure, system crash, etc.) that occur while Shredder is shredding free space my leave the target drive with no free space available. To recover that free space, just delete the SHREDTMP.$$$ folder from the root directory of that drive. If you do this with Windows Explorer, be sure to hold the Shift key down as you execute the delete command, so that Explorer will delete the folder outright instead of trying to send it to the Recycle Bin. You should also use ScanDisk (Windows 9x) or CHKDSK (Windows NT) to check the drive for errors. If either program reports any "lost cluster chains", you should instruct the program to delete them.

    WINDOWS ME/XP USER NOTE: when Shredder allocates all available disk space, this causes the System Restore feature to stop monitoring. Monitoring resumes automatically when Shredder deletes its temporary files, but the system discards all but the most recent Restore Point .There is no way for Shredder to prevent this from happening, so an extra warning prompt will be presented when you use this command under Windows ME or Windows XP.

    To shred the free space on a drive, Shredder does the following:
    1. Creates a temporary directory, named "SHRED.$$$", in the root directory of the selected drive. Note that on drives formatted with the FAT12 or FAT16 file system, the size of the drive's root directory is fixed. If there are no "slots" available in the root directory, this step will fail. Shredder will be unable to process the free space on that drive until you delete at least one file or folder from its root directory, thus freeing up at least one "slot". This limit does not apply to FAT32 or NTFS drives.
    2. Queries the system to determine how much free space is available on the drive, and estimate how many temporary files it must create in order to occupy all of that space. Under some versions of Windows NT, the system administrator may assign disk space quotas for each user. If a quota is in effect, Shredder will only be able to process the amount of free space available to the current user, not necessarily the entire drive, and will present an appropriate message when this happens.
    3. Creates a series of temporary files in the SHREDTMP.$$ folder so as to allocate all available free space left on the disk. The size of each file will be either one gigabyte or the amount of free space left on the drive, whichever is smaller. Note that the number of files shown in the progress dialog is an estimate. In most cases, Shredder will not have to create as many files as the dialog shows. For example, if the dialog says "Prepare temporary file 1 of 4", Shredder may only have to create 3 files.
    4. During the Shredder operation, you may receive a warning prompt from Windows that you are running low on (or have run out of) free space on that drive. This is normal. The message will not interfere with Shredder operation, so you may acknowledge it whenever you wish. You can prevent Windows from bugging you repeatedly by not answering the "out of disk space" prompt until Shredder has finished. If Windows offers to run the Disk Cleanup utility for you, decline the request. Free space will be restored automatically when either the process is complete or after you cancel the operation.
    5. If you are performing a Thorough shred, Shredder then processes each temporary file according to the current repeat count setting. The progress dialog's text shows you which temporary files are being processed, how many temporary files there are altogether (an accurate count, since Shredder now knows exactly how many files to process), and the pass and repeat count for the current file. The progress bar shows the status of the current pass for the current file. Shredding large amounts (i.e., gigabytes) of free space, especially with the "Thorough" option, may take several hours to complete. You may abort the operation at any point by clicking the Cancel button. If you are performing a quick shred, the process is done as soon as all of the temp files are created.
    6. Deletes the temporary files and SHREDTMP.$$$ directory. Because deallocating large amounts of disk space can take a noticeable amount of time, Shredder also displays progress information while it is performing this cleanup. The progress dialog's Cancel button will be disabled during this part of the process.

    3.6. Shred Options    

          The Options tab in the main window determines how the shredder overwrites data. All changes the user makes to the settings are saved immediately and will not change until the user changes them.



    There are two methods used in the Shredder options:
    A. Quick Shred.
    B. Thorough Shred.

    A. Quick Shred
          This means that Shredder will make only one pass, overwriting the data with zeroes.
    This is enough to protect the user's data so that "Unerase" utilities will not be able to recover the file, and those who attempt to examine the disk directly using Windows- and/or DOS- based software tools will see nothing but zeroes in the shredded clusters. This option allows for the fastest possible processing.

    B. Thorough Shred
          Tells Shredder to overwrite data several times using varying bit patterns, thus preventing recovery even through the use of sophisticated and specialized hardware.
    The repeat count setting (from 1 to10) determines how many times this thorough shred process will be repeated.
    A thorough shred overwrites data in 3 passes:

    Pass1: Shredder generates a random bit pattern 4 kilobytes (KB) in length and overwrites the data by repeating that pattern as needed.
     Pass2: Shredder inverts the pattern by flipping all the bits, and then overwrites the data with the inverted pattern. This ensures that each and every bit of the data on disk gets toggled at least once.
    Pass3: Shredder overwrites using all randomly generated data. That is, instead of using the same 4KB pattern over and over again, the pattern is re-randomized each time before it is written to the file.

          This sequence is then repeated according to the Repeat Count setting, which ranges from 1 to 10. Thus the data will be overwritten at least 3 times, up to as many as 30 times. A setting of 3 repeats meets or exceeds US government standards for destroying data stored on magnetic media. High repeat counts are allowed in case those standards changed after shredder was written. Naturally, the more repeats you request, the longer the shredding will take.
          The Thorough Shred option also tells Shredder to use write-through caching as its shreds. This ensures that all data is written directly to disk immediately instead of being cached in memory and written to disk latter. Therefore, the speed of a Thorough Shred operation is limited by the speed of your disk subsystem
    Note:
    Shredding very large files or large amounts of free space may take several hours to complete.


          The Subfolder options button in Shred Folders tab launches the dialog, which lets you determine how Shredder will treat the subfolders of any folders that you shred.



    4. Conflicts with other programs    
          Since Shredder is designed to literally destroy data, it operates at cross-purposes with other utilities that are designed to protect you from this sort of damage. Here are two specific examples of this sort of conflict, and there may be others.
    The Norton Utilities
          This utility package includes a "protected Recycle Bin" feature. When installed and active, this feature alters the way the Recycle Bin works, including maintaining and locking its own proprietary files in the Recycle Bin's folders. Shredder will not be able to process the Recycle Bin properly as long as this feature is installed and active.
    GoBack

          This program protects your system by making its own separate backup copies of your files as your system operates. Shredder doesn't have access to these backups or any information about them. Therefore, it is possible to shred a file (even the entire Recycle Bin), but then have that file restored from GoBack's backup. There is nothing that Shredder can do to prevent this. If you want to ensure that your data is completely destroyed, you must discard any backup copies that GoBack(or any other such program) may have made.


    5. Uninstalling Shredder    
          You can remove Shredder from your system using Control Panel | Add/Remove Programs. Select Shredder's entry in the list, and then click the Add/Remove button. Note that Shredder must not be running when you uninstall. If it is, you will be prompted to close all instances of Shredder before the uninstall can proceed.
          Shredder does not make any changes to your system configuration, so there is no need to reboot the computer after the uninstall is complete.