90 likes | 243 Views
How Assembly Lockbox Works. First create a .Net application that has the code you want protected separated into Class Library (.dll) files. Next use Assembly Lockbox Builder to encrypt your .dll files with your choice of lock cores.
E N D
First create a .Net application that has the code you want protected separated into Class Library (.dll) files. • Next use Assembly Lockbox Builder to encrypt your .dll files with your choice of lock cores. • Then add a reference to the AssemblyLockbox library and add a method to your application to instantiate a Lockbox Loader object.
Finally ship your application with the AssemblyLockbox.dll, the lock core key DLLs used to encrypt your Class Libraries, and the encrypted form of your Class Library files in .lox format. • Do NOT ship your original Class Library files as they will be automatically loaded out of the .lox files by the AssemblyLockbox.dll.
First create a .Net application that has the code you want protected separated into Class Library (.dll) files. < Class Library < Class Library < Class Library
Next use Assembly Lockbox Builder to encrypt your .dll files with your choice of lock cores.
Then add a reference to the AssemblyLockbox library and add a method to your application to instantiate a Lockbox Loader object.
Finally ship your application with the AssemblyLockbox.dll, the lock core key DLLs used to encrypt your Class Libraries, and the encrypted form of your Class Library files in .lox format. Application.exe AssemblyLockbox.dll LockCore.dll ClassLibrary1.lox ClassLibrary2.lox ClassLibrary3.lox
When you run your application it asks the .Net Runtime for an assembly to be loaded. Then .Net asks AssemblyLockbox.dll to load the assembly. Next AssemblyLockbox locates the LOX file, decrypts it, and passes it back to the .Net Runtime.