Friday, April 23, 2010

Babel 3.5 Released

Babel 3.5 is finally out!

These are the new release features:
  • Support for .NET Framework 4.0 and Visual Studio 2010
  • Support Compact Framework
  • Resource Encryption
  • Embed Assembly
  • New Protection Against Disassemblers
There are also a lot of fixes made on previous version. The details are available at:

http://www.babelfor.net/ReleaseNotes.aspx

The User's Guide has been updated and some useful obfuscation tips are available there.
The web site has been changed a little and a new download section is available with downloads for additional unofficial tools:
  1. NAnt babel Task
  2. A Graphic Interface for babel.exe
  3. A simple WPF application to deobfuscate stack trace using map files
  4. The old babel release 2.0.0.1
I would like to thanks all the users that have contribute to this release, expecially Pipis for his advices and for having built an user interface for babel.

Monday, March 22, 2010

Way To Next 3.5 Release

Hello all.

I'd like to share some good news about next Babel release 3.5.
This new release is close to be delivery and there are some important features added.
These features target both Professional and Enterprise edition but also the free edition will get some important bug fixes and improvements especially on the control flow obfuscation feature.

The new features are:
1) Resource encryption: all managed resources will be encrypted into the obfuscated target assembly.
2) Assembly embedding: instead of being fully merged an assembly can be embedded into another assembly and loaded by the main assembly at runtime. Embedding can be used instead of merging when there is no needs to fully obfuscate a dependency assembly.
3) Anti refelction tricks: added new tricks to stop reflection tools like Reflector 6 (and other tools).
4) Support for .NET 4.0 RC
5) WPF GUI application to de-obfuscate stack trace.

Resource encryption will be available to Enterprise users only, Professional edition will get features 2 and 3. Support for NET 4.0 and stack trace de-obfuscator GUI are available for all editions.

There are also few bug fixes targeting mainly the merge feature. A detailed change log will be available on the web site when Babel 3.5 will be released.

Hope you like these new features.

Best regards,
Alberto


Sunday, February 21, 2010

Babel 3.0.0.0 Released

Dear babel users.

After quite a long time a new version of babel has been released. As you probably know the main difference with babel 2.0 is that now babel runs under a commercial license and is no more a free software. I don't want to tell the reasons about this turn, they are quite a few. Anyway, this new version comes with a lot of new features with respect the previous:

Assembly Merging and MSIL Encryption and revisited String Encryption are some of that.
Babel is now delivered in three different edition:

  • Free
  • Professional
  • Enterprise

Each edition includes a different set of feature.

The Free is the least featured edition. It can be used for free and it has almost the same capabilities of babel 2.0.

I worked a lot to bring to you this new product and I hope you like it.

Babel 3.0.0.0 is now hosted at:

http://www.babelfor.net

Best Regards, Alberto Ferrazzoli

Thursday, December 24, 2009

Merry Christmas

Merry Christmas and a Happy New Year to all friends of babel.

Look at:

How Merry Christmas is said around the world.

Bye

Alberto Ferrazzoli.

Tuesday, July 28, 2009

Babel 2.0.0.0 Has Been Released

Babel 2.0.0.0 is entirely a new application. First the dependency from Microsoft Phoenix Framework was removed, so it isn't necessary to install Phoenix Framework RDK. This means that also Visual Studio 2008 family isn't required.

This new version introduce a feature called Dead Code Elimination. Dead Code Elimination remove from the target assembly all unused methods, properties, events that are not used internally (constructor are left untouched because removing them may cause problem with reflection API).

A lot of bugs from previous 1.5 version has been fixed. Because this is a completely reworked application take care to test it very well before substitute the previous 1.5.
I did my tests and they went pretty well but I know that I may miss something so beware!

Bye.
Alberto

Monday, June 8, 2009

Babel Summertime

Summer is just around the corner and these days my writing source code rate is constantly decreasing.
Babel 1.5 has been around for a while and presently I have some fixes to release, mostly thanks to your feedback. So next babel release will be a maintenance release with no feature added.

I'am thinking about porting babel to Mono platform, making babel run on Linux as well as Mac.
I don't know if this is even possible but I would like to try.
I never heard about an obfuscator running under Mono and it will be great to have babel run on Linux. I am only a little scared about the amount of work to porting all the code.

Monday, March 23, 2009

Babel 1.5 Released

Babel 1.5 is ready to be downloaded and I would like to tell you some good news.
I fixed a major bug in this new version about obfuscation of generic static fields. 
Moreover obfuscation agent was improved and now application that use built in System.Configuration.SettingsBase type should behave correctly.
The agent now knows some of the types provided by WPF that should not be obfuscated...
Onestly I have made some test on WPF applications (very little GUI apps) and babel performed well, but for large projects I have some doubts regarding its reliability.

If you had the time to test babel with WPF, WCF and these kind of new technologies please let me know your impressions. 

Last but not least, thank you very much for using babel and helping me to improve it. 

Bye,

Alberto.