Eziriz .NET Reactor v5.9.8.0 (01 Dec 2018) + Crack
What is .NET Reactor?
.NET Reactor is a powerful code protection and software licensing system for software written for the .NET Framework, and supports all languages that generate .NET assemblies. Its' main features are :
- Intellectual property protection
- NecroBit Protection
- Native Code generation
- Obfuscation
- Control Flow Obfuscation
- String Encryption
- Anti Tampering
- Resource Encryption and Compression
- Dependency Merging
- Protects full applications and libraries (dlls)
- Powerful licensing system
- Create trial versions of your software
- Set an expiration date
- Limit use to a fixed number of days after installation
- Limit by number of uses
- Limit to use for no more than a set number of minutes each invocation
- Limit trial version functionality
- Easily turn your trial version into a fully licensed version
- License your software
- Permanently (non expiring license)
- By time period (i.e rent your software)
- By number of uses (i.e software as a service)
- Software development kit
- Integrate license checking into you assembly and extend licensing fuctionality
- Extend licensing functions with bespoke extensions.
Why you need to protect your intellectual property.
When you compile a program written for the Microsoft .NET framework, the program you provide to your users is not compiled into a native executable program, but instead is translated into something called the Common Intermediate Language instructions (CIL). CIL is half way between source code and native code, and is interpreted by the .NET framework when your program is run, rather than executed directly as machine code. Because of this, the source code of your application or library can be easily reproduced. Tools such as .NET Reflector (www.red-gate.com/products/reflector/) can reproduce source code from a compiled .NET assemblies in seconds, and in the .NET language of your choice! Clearly, commercial software distributed to end users without some form of protection is wide open to piracy and intellectual property theft.
The traditional solution to intellectual property protection in .NET is to use 'obfuscation', indeed Microsoft make an obfuscation utility available to Visual Studio users.
So why is obsfucation not enough?
Obfuscation is the process of making your source code more difficult (but not impossible) for humans to understand. Obfuscation works by replacing the meaningful names you assign to classes, methods, properties and variables with meaningless ones. For example, it may replace a variable name of "counter" with "A4DF3CV89G" - to humans these obfuscated names are confusing and difficult to remember, but have no effect on the NET Framework interpreter. Note that obfuscation does nothing to the source code within your methods, so it is not protected at all by obfuscation. .NET Reactor does everything an obfuscator does, but then wraps your intellectual property in several more layers of protection, denying access to your source code to even those who are determined to steal your hard work. .NET Reactor's protection has never been cracked, something which cannot be said about obfuscators.
Industry Leading .NET Reactor Source Protection
.NET Reactor prevents decompilation by a variety of methods which convert your .NET assemblies into processes which no existing tool can decompile ( and which are also very likely to prevent decompilation by any future tool). .NET Reactor builds a native code wall between potential hackers and your .NET assemblies by producing a file which cannot be understood directly as CIL. Because the CIL in your assembly is emitted intact only at run time or design time (in a form in which the source is completely inaccessible), no tool is capable of decompiling .NET Reactor protected assemblies.
The native code wall created by .NET Reactor between the hacker and your source includes industry leading NecroBit technology, which is exclusive to .NET Reactor. .NET Reactor's protection has never been broken since the first release in 2004. These technologies make reconstruction of your source code more difficult by so many orders of magnitude that NecroBit is by far the most effective protection you can use for .NET assemblies.
In addition to industry leading intellectual property protection, .NET Reactor provides powerful options for securing you revenue stream by enforcing licensing terms with a rich variety of trialversion and full version locks.
.NET Reactor offers you an easy and reliable way to:
Secure your .NET applications and .NET libraries
Replace CIL code with native code
Perform additional layers of protection, including obfuscation
Merge assemblies, and
Protect your revenue by enforcing trial version restrictions and full version licensing terms.
.NET Reactor چیست؟
.NET Reactor یک سیستم قدرتمند لایسنس گذاری نرم افزاری و حفاظت از کد است که برای نرم افزار نوشته شده برای دات نت فریم ورک طراحی شده است و از تمام زبان هایی که اسمبلی های دات نت را تولید می کنند پشتیبانی می کند. از جمله قابلیت های کلیدی .NET Reactor می توان به موارد زیر اشاره کرد:
- حفاظت از مالکیت فکری
- حفاظت NecroBit
- تولید کد بومی
- قابلیت مبهم سازی
- قابلیت مبهم سازی جریان کنترل
- قابلیت رمزنگاری رشته
- ضد دستکاری
- قابلیت رمزنگاری و فشرده سازی منابع
- قابلیت ادغام وابستگی
- حفاظت از تمام اپلیکیشن ها و کتابخانه ها (dll ها)
- سیستم لایسنس گذاری قدرتمند
- قابلیت ایجاد نسخه های آزمایشی نرم افزارهای شما
- قابلیت تعیین تاریخ انقضا
- قابلیت ایجاد محدودیت در استفاده برای چند روز ثابت پس از نصب
- قابلیت ایجاد محدودیت در استفاده بر حسب تعداد
- قابلیت ایجاد محدودیت در استفاده بر حسب میزان دقیقه تعیین شده برای هر بار فراخوانی
- قابلیت محدودسازی نسخه آزمایشی
- قابلیت تبدیل آسان نسخه آزمایشی به نسخه کاملاً لایسنس شده
- قابلیت لایسنس کردن نرم افزار شما
- به صورت دائم (لایسنس بدون تاریخ انقضا)
- بر حسب دوره زمانی (یعنی اجاره نرم افزار شما)
- بر حس تعداد استفاده (یعنی نرم افزار به عنوان یک سرویس)
- مجموعه ابزار توسعه نرم افزار
- قابلیت یکپارچه سازی قابلیت بررسی لایسنس با اسمبلی شما و گسترش قابلیت لایسنس گذاری
- قابلیت گسترش قابلیت های لایسنس گذاری به همراه اکستنشن های اختصاصی
چرا به حفاظت از مالکیت فکری خود نیاز دارید:؟
هنگامی که برنامه نوشته شده برای دات نت فریم ورک را کامپایل می کنید، برنامه ای که برای کاربر خود در نظر گرفته اید به برنامه قابل اجرای بومی کامپایل نمی شود اما در عوض به چیزی به نام دستورات زبان میانی مشترک یا همان CIL تفسیر می شود. CIL در نیمه راه بین سورس کد و کد بومی قرار دارد و هنگامی که برنامه اجرا می گردد، به جای اجرای مستقیم به صورت کد ماشین، توسط دات نت فریم ورک تفسیر می گردد. به همین دلیل، سورس کد اپلیکیشن یا کتابخانه شما به راحتی بازسازی می گردد. ابزارهایی مانند .NET Reflector قادرند سورس کد را در عرض چند ثانیه از اسمبلی های دات نت کامپایل شده و به زبان دات نت انتخابی شما بازسازی کنند. بدیهی است که اگر نرم افزار تجاری بدون هیچ گونه حفاظتی به مشتری عرضه شود، در معرض دزدی و سرقت مالکیت فکری قرار خواهد گرفت.
راه حل سنتی برای حفاظت از مالکیت فکری در دات نت، استفاده از مبهم سازی است. در واقع مایکروسافت، ابزار مبهم سازی را در دسترس کاربران ویژوال استودیو قرار داده است.
چرا مبهم سازی کافی نیست؟
مبهم سازی، فرآیندی است که در آن سورس کد به گونه ای تغییر می کند که درک آن برای انسان ها دشوارتر (و نه غیر ممکن) می گردد. فرآیند مبهم سازی از طریق جایگزینی نام های معنادار تخصیص یافته به کلاس ها، متدها، پراپرتی ها و متغیرها با نام های بی معنا انجام می شود. برای مثال می تواند نام متغیر «counter» را به «A4DF3CV89G» تغییر دهد. این نام ها برای انسان ها گیج کننده اند و به خاطر سپردن آن ها دشوار است، اما بر روی مفسر دات نت فریم ورک هیچ تأثیری نخواهند داشت. توجه داشته باشید که عمل مبهم سازی هیچ کاری بر روی سورس کد درون متدهای شما انجام نمی دهد. در نتیجه با مبهم سازی به هیچ وجه محافظت نخواهد شد. .NET Reactor همان کار مبهم ساز را انجام می دهد اما مالکیت فکری شما را در چند لایه حفاظتی مختلف قرار می دهد و از دسترسی افرادی که قصد دزدی از اثر شما را دارند جلوگیری نماید. حفاظت .NET Reactor هیچ گاه کرک نشده است و این چیزی است که نمی توان در مورد مبهم سازی گفت.
حفاظت سور صنعتی .NET Reactor
.NET Reactor از دیکامپایل شدن از طریق روش های مختلف جلوگیری می کند. در این روش ها اسمبلی های دات نت شما به پروسه هایی تبدیل می شوند که هیچ ابزاری قادر به دیکامپایل آن ها نیست (و به احتمال بسیار زیادی مانع از دیکامپایل شدن توسط ابزار دیگر می شوند). .NET Reactor از طریق ایجاد فایلی که مستقیماً به صورت CIL قابل درک نیست، یک دیوار کد بومی بین هکرهای احتمالی و اسمبلی های دات نت شما ایجاد می کند. به دلیل این که CIL در اسمبلی شما در ران تایم یا دیزاین تایم بدون تغییر ارسال می شود (به فرمی که سورس کاملاً غیر قابل دسترس است)، هیچ ابزاری قادر به دیکامپایل اسمبلی های حفاظت شده .NET Reactor نخواهد بود.
دیوار کد بومی ایجاد شده توسط .NET Reactor که بین هکر و سورس شما قرار می گیرد، تکنولوژی پیشروی صنعتی NecroBit را در خود جای داده است که منحصر به .NET Reactor است. حفاظت .NET Reactor از اولین بار انتشار در سال 2004 هیچ گاه شکسته نشده است. این تکنولوژی ها، بازسازی سورس کد شما به مراتب سخت تر می کنند که NecroBit تا به حال پر بازده ترین حفاظتی است که می توانید برای اسمبلی های دات نت مورد استفاده قرار دهید.
.NET Reactor علاوه بر حفاظت از مالکیت فکری پیشگام صنعتی، آپشن های قدرتمندی را با اجرای شرایط لایسنسینگ با انواع نسخه های آزمایشی و قفل نسخه کامل برای ایمن سازی جریان درآمد شما فراهم کرده است.
.NET Reactor روشی ساده و قابل اطمینان برای کارهای زیر در اختیار شما قرار داده است:
- ایمن سازی اپلیکیشن ها و کتابخانه های دات نت
- قابلیت تعویض کدهای CIL با کد بومی
- قابلیت اجرای لایه های حفاظت اضافی شامل مبهم سازی
- قابلیت ادغام اسمبلی ها
- قابلیت حفاظت از درآمد از طریق ایجاد محدودیت های نسخه آزمایشی و شرایط لایسنس گذاری نسخه کامل