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?

Yes Babel can rename public symbols defined in referenced assemblies and use generated XML mapping files to fix symbols names. Please have a look at the Babel Obfuscator user’s guide to know all the details.

Licensing Questions

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 Company license there are no limit to the number of developers/machine inside your Company where you can distribute the product.

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 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. There’s no online license activation or check. The license is a plain text file.

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 sales@babelfor.net 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.

Download Our Demo

Download the demo setup to test what  Babel Obfuscator and Licensing can do

Documentation

Check out the Babel Obfuscator user’s guide to know more about Babel and all the trick to better protect your application

Knowledge Base

You can find more sample projects and use cases in our Knowledge Base

Pin It on Pinterest