NinjaScript > Distribution >

Protection/DLL Security

Print this Topic Previous pageReturn to chapter overviewNext page



Although .NET DLL files are compiled which prevents users from being able to see your proprietary source code, they are still subject to decompilation and reverse engineering attempts. If you want a higher level of security, you can select the "Protect compiled assemblies" option (step #3 when exporting as an assembly) which adds an additional layer of protection. This additional protection layer is provided by SecureTeam's CliSecure product which has been licensed by  NinjaTraderand available for your use free of charge. This product claims to completely stop MSIL disassembly and decompilation. We use it ourselves and are extremely happy with it.


Should you wish to use CliSecure for protecting your NinjaScript assemblies you will first need to go here to download and install it. Once installed, please run the CliSecure standalone product once to input in the license information you should have received when you downloaded it. After that, when you use NinjaTrader's Export NinjaScript utility and select the "Protect compiled assemblies" option for export, it will automatically protect your NinjaScript assembly with CliSecure.




Please note that this version of CliSecure will only work for protecting NinjaScript assemblies within NinjaTrader. If you would like to protect other files outside of NinjaTrader please consider purchasing the full version of CliSecure from SecureTeam directly here. NinjaScript assemblies protected with the full version of CliSecure will also work in NinjaTrader.