DreamPackPL with Password Protection
plugin by John Tait (john925)
June 15, 2004
v2.36

Installing DreamPackPL into the plugin.

Download DreamPackPL from Damian Bakowski's web site and decompress it. Copy sfcfiles.dll into the dreampack_pw plugin's files folder.

Read the description of DreamPackPL while at the website then read the documentation that comes with the DreamPackPL download. DreamPack's interface and capabilities changed significantly with version 2004.06.10 and may do so again.

Creating passwords

Password encryption is based on md5 hashing. The included password hash manager can create hashes based on one, two, three, or four text strings. "DreamPackPL with Password Protection" can only test for hashes created using a single text string. To create a password file:

1. PasswordManager.exe is in the plugin's files folder.
2. If you've created passwords earlier and want to start over, delete dat.mdd.
3. Run PasswordManager.
4. Leave "Passwords to Generate Hash" set to One.
5. Enter a password in the "Password One" field.
6. Click on "Save New Hash"
7. Repeat steps 5. and 6. to add additional passwords that will allow DreamPackPL to run.
8. Entering a password and clicking on "Remove Hash" will remove that password.
9. Entering a password and clicking on "Test Hash Is Saved" will tell you if the password is currently saved or not.

Using the "DreamPackPL with Password Protection" installer

1. Select "DreamPackPL - pw" from the "Programs" submenu in NU2MENU.
2. Use the folder selection window that opens to specify the Windows OS Root Directory on the target system's hard disk.
3. There are three buttons in the DreamPackPL installer: Install, Uninstall, and "Remove sfcfiles.bak from target system."
   - Install
     - Renames the Microsoft version of sfcfiles.dll in "TargetRoot"\system32 on the target system to sfcfiles.lld. This is necessary to use DreamPack's built in uninstaller.
     - Copies the DreamPack version of sfcfiles.dll to the target system.
     - If, and only if, there is no system backup copy of sfcfiles.dll on the target system, an extra backup of the Microsoft version of sfcfiles.dll is made named sfcfiles.bak You will be notified during the installation if this happens.
   - Uninstall - WARNING!!! DreamPack modifies the registry on the target system! The ONLY way to remove the DreamPack registry entries is to use DreamPack's own uninstaller! Use the plugin uninstaller only if: One - The target system has not been booted with DreamPack installed or Two - DreamPack's uninstaller failed to restore the original Microsoft version of sfcfiles.dl.
     - Deletes the DreamPack version of sfcfiles.dll from the target system.
     - Renames sfcfiles.lld to sfcfiles.dll. If sfcfiles.lld is missing sfcfiles.dll is recreated from a system backup or from sfcfiles.bak.
     - If it exists, sfcfiles.bak is deleted.
     - If DreamPack's uninstaller failed to recreate the Microsoft version of sfcfiles.dll, the plugin uninstaller will do so.
   - Remove sfcfiles.bak from target system
     - If an sfcfiles.bak file was created during nstallation, you need to delete sfcfiles.bak from the target system after using DreamPack to uninstall itself. Boot into Bart PE, run "DreamPackPL with Password Protection", then select "Remove sfcfiles.bak from target system".

Limitations

1. The plugin uninstaller cannot remove DreamPack registry entries from the target system! If you've booted the target system from its hard disk with DreamPack installed you must use DreamPack's uninstaller, not the plugin uninstaller, to remove DreamPack!
2. Using administrative rights to force a password change on an account makes that account's EFS encrypted files unavailable to anybody, even their owner.

From the author of DreamPackPl

Damian Bakowski
e-mail: d--b@wp.pl
web: www.d--b.webpark.pl
This tool is FREE and only for non-commercial usage.
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
YOU USE THIS SOFTWARE ONLY FOR OWN RISK.