Frequently Asked Questions
Babel Obfuscator Questions
I have obfuscated my application but I still see type names in .NET Reflector. What I miss?
Typically the types that are not renamed are public types. Public types are potentially accessible from any external assembly. Renaming those types could break your application. You can review the code to declare the types that are not meant to be accessible from an external assemly internal instead of public thus increasing the overall obfuscation.
How can I hide the code inside methods?
Babel Obfuscator can hide completely the code inside the methods with code encryption. To enable code encryption just turn on MSIL Encryption in the Obfuscation setting and make an Obfuscation rule to select all the methods that should have code encrypted.
What are the best obfuscation settings?
You can enable all renaming options, use hash string encryption and set control flow obfuscation goto, switch, case, if, call. You can also encrypt the methods to hide the code. Some enhanced optimizations can help to increase the overall obfuscation like removing enum types and const fields. Please check out our obfuscation tips to know more.
Does Babel support cross assembly symbol renaming?
Is your license on a per-developer basis?
Yes for Standard, Professional, and Enterprise licenses. Each developer must obtain a license. With this license, the developer can install on a primary machine and a portable/laptop. With a Company license, there is no limit to the number of developers/machines within a corporate site where the product can be deployed. If you need a worldwide license covering multiple company sites please ask a quote to email@example.com.
Do I have to pay you royalties?
No. babelfor.NET does not charge any royalties for redistribution of components obfuscated with Babel Obfuscator.
Can I install the product on the build server?
Yes. You can install the product in your local build server and use your license. Build servers hosted on the cloud-like DevOps and AppVeyor require the purchase of a Company site license. If your build server is shared between multiple sites you need a worldwide site license.
Can I install the product on 2 machines (I'm running a desktop in the office, have a laptop at home)?
Yes, no problem. you can istall your license on your desktop PC and laptop.
Is the license useable offline?
Yes. The license file you received can be used without having a connection to the Internet.
Can I continue to use Babel Obfuscator if the subscription expires and I choose not to renew?
Yes. You can continue to use Babel Obfuscator which you have licensed and paid for as long as you require. When a subscription expires, it simply means that you will no longer be issued any product updates or new product releases.
An expired subscription can be renewed at any time. Feel free to contact our client services for more information on renewals and product costs once your subscription expires.
I have purchased the Standard/Professional license. Can I upgrade to Enterprise or Company edition?
Yes. You can upgrade your existing license by paying the difference between the price of the license you own and the price of the new license. In this case the product maintenance period will not be changed.
Do you offer discounts on any of your licenses?
Yes. Discounts are available when purchasing multiple single user licenses. Please write to firstname.lastname@example.org to ask for favorable terms in case of multiple license purchases.
How Do I Get Started?
You can take a look at our discussion group for more help resources from our community.
Check out the Babel Obfuscator user’s guide to know more about Babel and all the trick to better protect your application