CryptoLicensing for .Net v2015 (Enterprise) Build 150603
CryptoLicensing for .Net v2015 (Enterprise) Build 150603 | 7 Mb
CryptoLicensing for .Net is a 100% .Net licensing solution for any C# and Visual Basic.Net (VB.Net) software including:
Windows Forms (WinForms), WPF applications,console apps, components and controls.
ASP.Net web sites.
.Net Compact Framework apps developed for Pocket PC and Windows Mobile.
Silverlight apps and libraries including Windows Phone 7.0.CodeProject 2012 Member's Choice Winner.
XNA and XBox games and libraries.
Windows Services, Office Add-Ins.
Mono / Mono For Android applications.
CryptoLicensing Will Help You To:
Design a licensing scheme as dictated by your exact business requirements.
Reduce piracy of your software.
Thwart hackers and crackers attempting to distribute unlicensed and pirated copies of your software.
Protect time & money investment made in your software and increase ROI for your business.
Gain insight into how your software is being used with Usage Reporting.
License Features
Latest Cryptographic Technologies used for license generation and validation provide the highest security and copy-protection to your software.
Hardware-Locked licenses.
Activated licenses via internet-deployed or customer-deployed license server.
Network Floating licenses via internet-deployed or customer-deployed license server.
Leased Floating licenses allow licenses to be borrowed for specific amount of time.
Short Serial Keys.
Embed any amount of Additional User-Data in the license.
Specify Upto 2040 License Features which allows enabling/disabling specific functionality in your software. A common use of this is to define 'editions' of your software such as a 'Standard', 'Professional' and 'Enterprise' edition.
Every license code is guaranteed to be Unique, even if you generate thousands of codes at a time.
Fast, Light-Weight And Simple API to integrate in your software.
Support for Separate Design-time and Run-time Licenses - this is used when licensing a component or control.
Create Evaluation Licenses with various evaluation parameters such as
Absolute date/time after which the license expires.
Maximum usage days
Maximum unique usage days
Maximum executions
Maximum run-time
Maximum cumulative run-time
Detects Date Tampering (done to try to extend trial period).
Ready-To-Use License Server for
Activating licenses
Validating serials
Issuing on-demand licenses
Creating software subscriptions
Remote monitoring of software usage
Revoking licenses.
Verifying local time.
Limit license to specific domain(s) - great for licensing web based apps, libraries, frameworks or controls.
E-commerce integration with PayPal, ShareIt, Plimus, ClickBank, RegNow, etc via ready-to-use license generators which can automatically perform order-fulfillment and license delivery.
Supports licensing of .Net Compact Framework applications developed for Pocket PC 2003 and above, Windows Mobile, Windows CE and Smartphones.
Supports licensing of Silverlight apps and libraries.
Here are its features at a glance:
* Symbol Renaming
* Advanced Overload Renaming
* Method Call Hiding
* String Encryption
* Control Flow Obfuscation
* ILDASM Protection
* Anti-Reflection Protection
* Anti-Decompiler Protection
* Advanced Tamper Detection
* Advanced Anti-Debug & Anti-Tracer Protection
* Resource Encryption & Compression
* Assembly Embedding, Encryption & Compression
* Digital Watermarking For License Tracking
* Metadata Reduction
* Runtime Performance Optimizations
Technical Information
Supported Applications: All including Console, GUI, Windows Forms (WinForms), WPF and ASP.Net apps, libraries, components, controls.
Supported Tools: All editions of Visual Studio 2013, Visual Studio 2012, Visual Studio 2010, Visual Studio 2008, Visual Studio 2005, Visual Studio 2003, Visual Studio 2002.
Supported .Net Frameworks: All from .Net 1.0 to .Net 4.5 including the Mono .Net framework.
Supported Languages: All managed languages including C#, Visual Basic.Net (VB.Net), Managed C++, J# and many others.
.Net Compact Framework: 1.1, 2.0, 3.5 & 4.0. Supports licensing of .Net Compact Framework applications developed for Pocket PC 2003 and above, Windows Mobile, Windows CE and Smartphones.
Silverlight: 2.0, 3.0, 4.0 and 5.0 including Silverlight for Windows Phone 7.0
XNA Framework: 2.0, 3.0 & 4.0
Supported OS: 32-bit (x86) and 64-bit (x64) versions of: Windows 8, Windows 7, Windows Vista, Windows XP, Windows 2008, Windows 2003, Windows 2000, Windows Me, Windows 98, Windows NT
Other Supported Frameworks: Mono / Mono For Android / XBox
Requirements for hosting license service: Any Windows based host providing ASP.Net 2.0 or higher hosting (almost all hosts provide this):
Runs under Medium Trust - Full Trust NOT required.
SSL connection not required.
Shared hosting sufficient; Dedicated/VPS Hosting not required.
Supported Databases In License Service: SQl Server, SQL Server Express, Access, or any other .Net compatible database such as Oracle, SQLLite, MySQL, etc.
What's New In v2015
The following is the list of changes accumulated over the builds made since the previous version:
NEW: Inclusion Exclusion Rules Tab allows you to exclude or include symbols from any obfuscation setting, visually via a easy-to-use UI based hierarchical view. Advanced matching criteria are supported.
NEW: Produces new names each time assemblies are obfuscated even if they are not changed.
NEW: Ability for the Exception Reporting service to store reports in a database instead of the file system.
NEW: Support for new cultures (when processing satellite assemblies) introduced in latest .Net framework.
NEW: Exclusion/Inclusion rule patterns can now be applied to the attributes on the enclosing type as well as its entire hierarchy.
NEW: Ability to save full parameter type names in mapping file.
NEW: Support for RFC 3161 timestamp servers when Authenticode signing.
NEW: Ability to pass Exclusion/Inclusion Rules via the command line.
NEW: Exclusion/Inclusion rules can now be applied at the namespace level.
NEW: Added support for key files which only specify public keys (for delay signing).
NEW: Ability to specify the mainassembly (in which dependant or additional assemblies are embedded) via the command-line.
NEW: Ability to specify additional assemblies via command-line.
NEW: Ability to turn OFF encryption and compression on a project basis (applies to String Encryption, Resource Protection, Method Encryption etc).
NEW: Ability to add the DebuggerNonUserCode attribute to methods via Obfuscation attributes.
NEW: Support for obfuscating .Net Micro Framework 4.2 assemblies.
NEW: Visual Studio Integration Wizard now presents a list of all available configurations which you can select.
NEW: Visual Studio Integration Wizard now supports incremental integration - that is, you can run the wizard on your Visual Studio projects multiple times with different configurations or first/last projects.
NEW: Ability to access the Report ID in the exception reporting service, when a new report is sent.
NEW: Ability to select a specific report automatically in the Exception Viewer Dialog by passing the report ID via the command-line.
NEW: Ability to add the DebuggerStepThrough attribute to methods via Obfuscation attributes.
NEW: Assemblies to obfuscate can now be specified via the command-line.
NEW: Ability to specify the Signtool.exe path centrally for all obfuscator projects.
NEW: Ability to add assemblies to the obfuscation project via drag-drop.
NEW: Ability to suppress warnings via Obfuscation attributes or Exclusion/Inclusion Rules, both of which can be applied to methods, types or assemblies.
NEW: Improved auto-exclusion of API from renaming for WPF & Silverlight projects.
NEW: The CryptoLicensing DLL merge setting can now be specified via the command-line using the "mergelicensingdll=true|false" option.
NEW: The CryptoLicensing merge dll path now accepts environment variables.
NEW: The CryptoLicensing merge dll path can now be specified via the command-line via the "licensingdllpath=" option.
NEW: Dependant Assembly Embedding is now supported for .Net 1.0/1.1 assemblies also.
IMPROVED: Improved processing for certain assemblies with bad .Net metadata.
IMPROVED: Default exception reporting takes over if the custom exception handling code fails.
IMPROVED: Better diagnostic error messages when merging the CryptoLicensing dll in obfuscated assemblies.
IMPROVED: You are first prompted to save an unsaved modified project if a MRU project is opened.
IMPROVED: Assemblies added to the obfuscation project are now shown in a listbox instead of a dropdown list box, so they can be viewed all at once. Further, you can now select multiple assemblies from the listbox and easily change obfuscation settings for all of the selected assemblies at once.
IMPROVED: Visual Studio Integration Wizard now checks any error conditions before starting the modification of project files - this gives you a chance to remedy the errors before proceeding in the wizard, instead of having to restart the wizard from start.
IMPROVED: Various optimizations to improve speed of obfuscation a bit.
IMPROVED: Improved support for some Visual Studio project files when running the Visual Studio Project Integration Wizard.
CHANGE: Features specified via obfuscation attribute must have exact spelling; earlier, suffix mistakes like "renamingg" or "renaming1" were accepted.
CHANGE: Visual Studio Addin to enable/disable VS integrated obfuscation is removed. Instead now, Crypto Obfuscator allows you to enable or disable automatic obfuscation of your assemblies via the Crypto Obfuscator UI using the Project menu --> Enable Visual Studio Integration menuitem.
CHANGE: Updated exception reporting service code to use OnUploadReportEx instead of OnUploadReport.
FIX: Warning suppression via obfuscation attributes did not work the first time obfuscation is done.
FIX: Improved support for WinRT / Metro assemblies.
FIX: Improved exception reporting support for some Visual Basic projects.
FIX: Dependency assembly embedding failed to load assemblies at run-time in some circumstances.
FIX: Error occurred in rare circumstances on some machines on which environment variables are not properly defined.
FIX: UI layout of Exclusion/Inclusion tab got messed up under some siutations.
FIX: Regression bug: deleting assemblies from obfuscation project files did not work.
FIX: Inclusion/Exclusion Rules "Pattern Applies To" setting was not being saved to project file correctly.
FIX: If multiple properties of the same type are present in a class hierarchy and one of them is ReadOnly/WriteOnly, then "Advanced Overload Renaming" caused incorrect renaming in some circumstances.
Documentation updates.
UI improvements.
The following is the list of changes accumulated over the builds made since the previous version:
NEW: Inclusion Exclusion Rules Tab allows you to exclude or include symbols from any obfuscation setting, visually via a easy-to-use UI based hierarchical view. Advanced matching criteria are supported.
NEW: Produces new names each time assemblies are obfuscated even if they are not changed.
NEW: Ability for the Exception Reporting service to store reports in a database instead of the file system.
NEW: Support for new cultures (when processing satellite assemblies) introduced in latest .Net framework.
NEW: Exclusion/Inclusion rule patterns can now be applied to the attributes on the enclosing type as well as its entire hierarchy.
NEW: Ability to save full parameter type names in mapping file.
NEW: Support for RFC 3161 timestamp servers when Authenticode signing.
NEW: Ability to pass Exclusion/Inclusion Rules via the command line.
NEW: Exclusion/Inclusion rules can now be applied at the namespace level.
NEW: Added support for key files which only specify public keys (for delay signing).
NEW: Ability to specify the mainassembly (in which dependant or additional assemblies are embedded) via the command-line.
NEW: Ability to specify additional assemblies via command-line.
NEW: Ability to turn OFF encryption and compression on a project basis (applies to String Encryption, Resource Protection, Method Encryption etc).
NEW: Ability to add the DebuggerNonUserCode attribute to methods via Obfuscation attributes.
NEW: Support for obfuscating .Net Micro Framework 4.2 assemblies.
NEW: Visual Studio Integration Wizard now presents a list of all available configurations which you can select.
NEW: Visual Studio Integration Wizard now supports incremental integration - that is, you can run the wizard on your Visual Studio projects multiple times with different configurations or first/last projects.
NEW: Ability to access the Report ID in the exception reporting service, when a new report is sent.
NEW: Ability to select a specific report automatically in the Exception Viewer Dialog by passing the report ID via the command-line.
NEW: Ability to add the DebuggerStepThrough attribute to methods via Obfuscation attributes.
NEW: Assemblies to obfuscate can now be specified via the command-line.
NEW: Ability to specify the Signtool.exe path centrally for all obfuscator projects.
NEW: Ability to add assemblies to the obfuscation project via drag-drop.
NEW: Ability to suppress warnings via Obfuscation attributes or Exclusion/Inclusion Rules, both of which can be applied to methods, types or assemblies.
NEW: Improved auto-exclusion of API from renaming for WPF & Silverlight projects.
NEW: The CryptoLicensing DLL merge setting can now be specified via the command-line using the "mergelicensingdll=true|false" option.
NEW: The CryptoLicensing merge dll path now accepts environment variables.
NEW: The CryptoLicensing merge dll path can now be specified via the command-line via the "licensingdllpath=" option.
NEW: Dependant Assembly Embedding is now supported for .Net 1.0/1.1 assemblies also.
IMPROVED: Improved processing for certain assemblies with bad .Net metadata.
IMPROVED: Default exception reporting takes over if the custom exception handling code fails.
IMPROVED: Better diagnostic error messages when merging the CryptoLicensing dll in obfuscated assemblies.
IMPROVED: You are first prompted to save an unsaved modified project if a MRU project is opened.
IMPROVED: Assemblies added to the obfuscation project are now shown in a listbox instead of a dropdown list box, so they can be viewed all at once. Further, you can now select multiple assemblies from the listbox and easily change obfuscation settings for all of the selected assemblies at once.
IMPROVED: Visual Studio Integration Wizard now checks any error conditions before starting the modification of project files - this gives you a chance to remedy the errors before proceeding in the wizard, instead of having to restart the wizard from start.
IMPROVED: Various optimizations to improve speed of obfuscation a bit.
IMPROVED: Improved support for some Visual Studio project files when running the Visual Studio Project Integration Wizard.
CHANGE: Features specified via obfuscation attribute must have exact spelling; earlier, suffix mistakes like "renamingg" or "renaming1" were accepted.
CHANGE: Visual Studio Addin to enable/disable VS integrated obfuscation is removed. Instead now, Crypto Obfuscator allows you to enable or disable automatic obfuscation of your assemblies via the Crypto Obfuscator UI using the Project menu --> Enable Visual Studio Integration menuitem.
CHANGE: Updated exception reporting service code to use OnUploadReportEx instead of OnUploadReport.
FIX: Warning suppression via obfuscation attributes did not work the first time obfuscation is done.
FIX: Improved support for WinRT / Metro assemblies.
FIX: Improved exception reporting support for some Visual Basic projects.
FIX: Dependency assembly embedding failed to load assemblies at run-time in some circumstances.
FIX: Error occurred in rare circumstances on some machines on which environment variables are not properly defined.
FIX: UI layout of Exclusion/Inclusion tab got messed up under some siutations.
FIX: Regression bug: deleting assemblies from obfuscation project files did not work.
FIX: Inclusion/Exclusion Rules "Pattern Applies To" setting was not being saved to project file correctly.
FIX: If multiple properties of the same type are present in a class hierarchy and one of them is ReadOnly/WriteOnly, then "Advanced Overload Renaming" caused incorrect renaming in some circumstances.
Documentation updates.
UI improvements.
Build 150606 ( 06 June 2015 )
NEW: Ability to pass any command-line parameter as parameter when invoking from MSBuild.
NEW: Ability to pass any command-line parameter as parameter when invoking from MSBuild.
[/b]
[b] Only for V.I.P
Warning! You are not allowed to view this text.