dotBundle В© is a compressor/packer software for .NET executables (Windows Forms and Console Applications).
Compress & encrypt your .NET application
Embed your .NET libraries
Protect access to your application with a password
Windows Forms & Console applications support
Easy to use GUI
What is it doing?
Executable and dlls compression & encryption.
Merge all your files into one single executable.
Protect usage of your application with a password.
Why using DotBundle?
Easy deployment : Distribute only one file.
Hide the libraries used by your program.
Reduce the size of your application.
Protect your precious code against piracy.
How does it work ?
Your executable file and its dlls are compressed and/or encrypted, then embedded into a .NET loader. At runtime the loader decrypts/decompresses and executes the assembly directly in memory, your .NET assembly is never written on disk. When the main .exe calls a method present in one of the embedded dlls, the loader proceeds the same way to decrypt/decompress this library. Again, nothing is never written on disk, executables and libraries are loaded virtually. Password protection encrypts your files using AES algorithm, making your application impossible to decrypt without the right password. To increase anti piracy protection, the loader is obfuscated to prevent reverse engineering attempt on your packed application.
EXE & DLLS encryption using AES algorithm
EXE & DLLS compression (LZMA)
Embed DLLS into EXE
Password protection (MD5 + AES)
Preserve unmanaged resources like icons, version informations...
Preserve assembly attributes (AssemblyVersion, AssemblyFileVersion, AssemblyCopyright...)
Windows Forms & Console Applications support
Drag & Drop support
Command line tool