Programs written at all .NET languages (such as C#, VB.NET, F#, etc.) is very easy to decompile because they are stored as MSIL code and detailed metadata that allows to almost completely restore the original code. Obfuscators or else they are called protectors, to prevent it destroying all the data can help in reverse engineering, and protecting Your code.
Protector — special software that allows You to encrypt/hide code, and impose more complex protection from decompilation and source code.
If you write a client-server application where all logic is calculated on the server and the client simply displays the result on the user’s screen, it is possible to not even try to defend such a program is silly, since the keys are stored in a database on the server and when you connect just checked the database and in the client code a little something useful can be found. In an era of rampant connectedness, such a solution has been introduced everywhere, causing a lot of dissatisfaction among users.
Serious products tied to an electronic key inserted in the PC, but indie developers these possibilities are just there, and even such decision can be emulated, although quite difficult.
Protect our own .NET app
There are a lot of protectors like: Themida, Confuser, Enigma, VMProtect .NET Reactor. And perhaps, about the Reactor and we’ll talk…
And now about the program itself
Click on Open and select our .NET file for Protecta. In Quick Settings it is desirable to include most of the functions in order to fuck full protection. In this tab until the next problem, Settings!
In principle, in Settings tab you can set additional options protect. Example: to Force Admin Privileges you can set True and the program will require administrator permissions; Though in fact, if you set all the parameters in the last paragraph, then nothing is set up.
When everything is configured, click on the button to the right Protect! Begins the process…
The app is fully working, and decode this protection will be able only a professional through some debugger.
At the end
The issue of protecting intellectual property has always stood in front of developers. Piracy and useful literally go hand in hand, creating all kinds of tools.
C# app was originally vulnerable to reversing. In this respect, they are not very far removed even from the same JS, although there is generally still evident. Obfuscation obfuscates the source code. But it is important to understand what all the obfuscators and particularly this, of obrasso additional features that allow you to define protection and strongly to remove it. However, to neglect them is not worth it.
Nevertheless, do not forget that any program can always be hacked. The question is only who need it.
WARNING! All links in the articles may lead to malicious sites or contain viruses. Follow them at your own risk. Those who purposely visit the article know what they are doing. Do not click on everything thoughtlessly.
All information posted has been taken from public sources and is provided for information purposes only and does not constitute an invitation to action. It was created only for educational and entertainment purposes. All information is intended to protect readers from illegal actions. The visitor undertakes all possible losses caused. The author does all actions only on his own equipment and in his own network. Do not repeat anything read in real life. | Also, if you are the rightholder of the material posted on the pages of the portal, please write to us through contact form complaint about the removal of a particular page, as well as read instruction for rightholders of materials. Thank you for understanding.
We are not against any use of materials, but when you specify an active link to our site. Be sure to share records on social networks - let's develop our cozy service together!
This is an open platform for viewing and publishing a variety of information about PCs, operating systems, gadgets such as Android and Apple, and more!
Connect with us
To contact us, you can write to us at the e-mail address specified in the section "contacts".