Protect your SQL Server database from unauthorized access, modification and distribution! Hides schema!
 
About DBDefence
System Requirements
Installation
Configuration and Startup
DBDefence Configurator
Starting DBDefence
Database Encryption
Introduction
Hardware Encryption
Encryption Tools
Encryption API
Exceptions
Database decryption
FIPS 140-2 Information
Database Access
Introduction
Using SQL commands
DBDefence Client DLL
Reporting Services Extension
Editing Database with SQL Studio
Service Broker Access
Hiding DbDefence
Hiding DbDefence
Profiler Protection
Profiler Protection
Backup, Distribution ...
Replication
Backup
Distribution
DBDefence SQL functions
dbd_hardware_aes
dbd_listdb
dbb_on
dbd_reg_info
dbd_status
Sales questions
Purchase and support
Activation
Acknoledgements
DBDefence 3 Reference

Hiding DbDefence

Note: If you change dbdefence.dll or sqlboot.dll than digital signature of Active Crypt Software becomes invalid. It is not a problem, but some antivirus software MIGHT have another opinion on that.

If you rename dbdefence.dll it starts automatically. You do not need to create any extended stored procedures inside SQL Server.

There are several options and you would need to use binary resource editor. If you do not have any resource editor tool you can get one for free from www.ResEdit.net.

Renaming dbdefence.dll and real_sqlboot.dll

dbdefence.dll which is the key part of protection can be renamed to virtually any name you like. However if you rename dbdefence.dll you must change DbDefence sqlboot.dll to specify the new name. During installation DbDefence change original sqlboot.dll to it's own sqlboot.dll and rename the original to real_sqlboot.dll. You can change the name of real_sqlboot.dll as well.

Both files dbdefence.dll and real_sqlboot.dll loaded from sqlboot.dll. You need to edit resources of that file. If you do not have any resource editor tool you can get one for free from www.ResEdit.net.

Open sqlboot.dll with ResEditor and navigate to String Table. You should see something like this. If not, than probably you opened original sqlboot.dll from Microsoft. Check file properties and see copyright information

As you see there are two places for both files. You can change one or both. Filenames can be relative or absolute path.

Do not forget to press Save ! File must not be locked by running SQL Server instance.

Renaming .dbd_key extension

Open dbdefence.dll with ResEditor, navigate to String Table, find string with ID 500 and change it. By default alternative extension is .idx.

Renaming .key extension

If you purchased redistribution license or DbDefence you must have special key file valid for every server without activation. By default its name is dbdefence.key. You can change it as well.

Open dbdefence.dll with ResEditor, navigate to String Table, find string with ID 501 and change it. By default it is .key.

If you rename dbdefence.dll itself to, say, fence.dll the default key will be fence.key. You can change string with ID 501 to .xml and DbDefence will look registration information in file fence.xml


support@dbdefence.com
Copyright Elitude Software, 2009-2012