<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7808773133895502659</id><updated>2011-12-28T10:20:21.918+01:00</updated><title type='text'>Babel Obfuscator</title><subtitle type='html'>This is the blog of Babel Obfuscator for NET Framework.

Babel Obfuscator homepage
http://code.google.com/p/babelobfuscator/</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-634611074650386022</id><published>2011-12-28T10:05:00.003+01:00</published><updated>2011-12-28T10:20:21.930+01:00</updated><title type='text'>Babel 5.0 Released</title><content type='html'>I am happy to announce that Babel Obfuscator 5.0 has been released. This new release includes the new user interface and lot of improvements, among them the porting of the whole code to .NET Framework 4.0.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Added new Babel Obfuscator User Interface&lt;/li&gt;&lt;li&gt;Compiled against .NET Framework 4.0&lt;/li&gt;&lt;li&gt;Added obfuscated stack decoder&lt;/li&gt;&lt;li&gt;Improved obfuscation speed&lt;/li&gt;&lt;li&gt;Improved --proxy and --cleanattrs command line options&lt;/li&gt;&lt;li&gt;Bug fixes (see &lt;a href="http://www.babelfor.net/ReleaseNotes.aspx"&gt;Release Notes&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;Existing customers with a valid license subscription can require to upgrade their license sending an email to &lt;a href="mailto:support@babelfor.net"&gt;support@babelfor.net&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We have more to do for the 2012. Improve the user interface, add more obfuscation features and we are eager to hear from you what are your suggestions. So don't hesitate to write us about what we can improve in Babel Obfuscator.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thank you to all the customers that are supporting this project.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With regards,&lt;/div&gt;&lt;div&gt;Alberto.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-634611074650386022?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.babelfor.net' title='Babel 5.0 Released'/><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/634611074650386022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=634611074650386022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/634611074650386022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/634611074650386022'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2011/12/babel-50-released.html' title='Babel 5.0 Released'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-6512581264756590307</id><published>2011-09-30T15:00:00.002+02:00</published><updated>2011-09-30T15:01:25.665+02:00</updated><title type='text'>Babel Obfuscator 4.3.0.0 Released</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255); "&gt;Babel Obfuscator 4.3.0.0 has been releases.&lt;br /&gt;&lt;p&gt;This release adds a new feature: Values and Array Encryption, plus a&lt;br /&gt;lot of improvements and bug fixes:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Added inline constants and arrays encryption &lt;/li&gt;&lt;li&gt;Added support for Silverlight 5 Beta XAP packages &lt;/li&gt;&lt;li&gt;Improved enhanced control flow obfuscation when using encrypted values feature &lt;/li&gt;&lt;li&gt;Added regular expression to filter dynamic proxy calls &lt;/li&gt;&lt;li&gt;Added &lt;i&gt;targetAssembly &lt;/i&gt;and &lt;i&gt;applyToMembers &lt;/i&gt;attributes to XML rules &lt;/li&gt;&lt;li&gt;General bug fixes (see release notes) &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;More details are available at: &lt;a target="_blank" rel="nofollow" href="http://www.google.com/url?sa=D&amp;amp;q=http://www.babelfor.net/ReleaseNotes.aspx&amp;amp;usg=AFQjCNGN0X-ecKXoU4KgCQ0jgJsUxn0QQw" style="color: rgb(0, 0, 204); "&gt;http://www.babelfor.net/ReleaseNotes.aspx&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;You can download this new release from our Download section:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a target="_blank" rel="nofollow" href="http://www.google.com/url?sa=D&amp;amp;q=http://www.babelfor.net/Downloads.aspx&amp;amp;usg=AFQjCNGDRQxhZn-M47IHtvC0YHI3F41sow" style="color: rgb(0, 0, 204); "&gt;http://www.babelfor.net/Downloads.aspx&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Thank you to all users that are supporting Babel Obfuscator.&lt;br /&gt;With regards,&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Alberto Ferrazzoli&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-6512581264756590307?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.babelfor.net' title='Babel Obfuscator 4.3.0.0 Released'/><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/6512581264756590307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=6512581264756590307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/6512581264756590307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/6512581264756590307'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2011/09/babel-obfuscator-4300-released.html' title='Babel Obfuscator 4.3.0.0 Released'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-2064041596809733889</id><published>2011-08-02T09:02:00.005+02:00</published><updated>2011-08-02T09:15:01.106+02:00</updated><title type='text'>Next Babel 4.3 Release</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: arial; white-space: pre-wrap; "&gt;We are near to release the new version 4.3 of Babel Obfuscator.  This new version will handle encryption of inline values and arrays and it will be available in all Babel licenses. With that feature the user will be able to add an extra layer of protection. &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/-3c-7tUP7OX0/TjejHBXq3HI/AAAAAAAAAW0/3u3pUXarF7E/s1600/Values.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 304px; height: 400px;" src="http://4.bp.blogspot.com/-3c-7tUP7OX0/TjejHBXq3HI/AAAAAAAAAW0/3u3pUXarF7E/s400/Values.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5636152799699590258" /&gt;&lt;/a&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51); white-space: pre-wrap; font-family:arial;"&gt;This will also benefit "enhanced control flow obfuscation", with the possibility to encrypt switch jumps.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51);  white-space: pre-wrap; font-family:arial;"&gt;With regards, &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51);  white-space: pre-wrap; font-family:arial;"&gt;Alberto  &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-2064041596809733889?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/2064041596809733889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=2064041596809733889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/2064041596809733889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/2064041596809733889'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2011/08/next-babel-43-release.html' title='Next Babel 4.3 Release'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-3c-7tUP7OX0/TjejHBXq3HI/AAAAAAAAAW0/3u3pUXarF7E/s72-c/Values.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-1734116191168909755</id><published>2011-06-18T16:37:00.001+02:00</published><updated>2011-06-18T16:39:29.717+02:00</updated><title type='text'>Babel 4.2 Released</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 11px; line-height: 14px; "&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; text-align: left; "&gt;Babel Obfuscator 4.2 has been released and is available for download at:&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; text-align: left; "&gt;&lt;a href="http://www.babelfor.net/Downloads.aspx"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: 1em;"&gt;&lt;b&gt;http://www.babelfor.net/Downloads.aspx&lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; text-align: left; "&gt;The features available with this new release are:&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; text-align: left; "&gt;&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; text-align: left; "&gt;&lt;/p&gt;&lt;ul style="font-family: Arial, Helvetica, sans-serif; font-size: 1em; list-style-type: square; text-align: left; "&gt;&lt;li&gt;Added proxy call generation for &lt;em&gt;Silverlight &lt;/em&gt;assemblies&lt;/li&gt;&lt;li&gt;Added &lt;em&gt;System.Enum&lt;/em&gt; type removal&lt;/li&gt;&lt;li&gt;Improved control flow obfuscation&lt;/li&gt;&lt;li&gt;Improved hash string encryption protection&lt;/li&gt;&lt;li&gt;Better support for &lt;em&gt;MSBuild&lt;/em&gt;&lt;/li&gt;&lt;li&gt;Supported execution on system enforcing&lt;em&gt; Federal Information Processing Standard (FIPS)&lt;/em&gt;&lt;/li&gt;&lt;li&gt;General bug fixes (see &lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: 1em;"&gt;&lt;b&gt;&lt;a href="http://www.babelfor.net/ReleaseNotes.aspx"&gt;release notes&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;)&lt;/li&gt;&lt;/ul&gt;Existing users should require an updated license file sending an email at:&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; text-align: left; "&gt;&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; text-align: left; "&gt;&lt;a href="mailto:support@babelfor.net" style="font-weight: bold; color: rgb(27, 63, 145); font-family: Arial, Helvetica, sans-serif; font-size: 1em; text-decoration: none; "&gt;support@babelfor.net&lt;/a&gt;&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; text-align: left; "&gt;Enjoy this new release!&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-1734116191168909755?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.babelfor.net' title='Babel 4.2 Released'/><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/1734116191168909755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=1734116191168909755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/1734116191168909755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/1734116191168909755'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2011/06/babel-42-released.html' title='Babel 4.2 Released'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-665289107322221669</id><published>2011-04-25T13:01:00.001+02:00</published><updated>2011-04-25T13:01:51.635+02:00</updated><title type='text'>Babel 4.0 Released</title><content type='html'>&lt;div&gt;Hello All,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After quite long time, Babel 4.0 has been released.&lt;/div&gt;&lt;div&gt;The features available with this new release are:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* Supported Silverlight for Windows Phone 7, XBOX360 XNA Framework and .NET Micro Framework&lt;/div&gt;&lt;div&gt;* XAML and BAML Obfuscation&lt;/div&gt;&lt;div&gt;* Merging Support for WPF and Silverlight Assemblies&lt;/div&gt;&lt;div&gt;* Dynamic Proxy Calls to External and Internal Methods&lt;/div&gt;&lt;div&gt;* Code Instrumentation&lt;/div&gt;&lt;div&gt;* Custom Character Set Obfuscation&lt;/div&gt;&lt;div&gt;* New and Improved Control Flow Obfuscation&lt;/div&gt;&lt;div&gt;* Debug PDB Symbol File Generation&lt;/div&gt;&lt;div&gt;* Merging Support for Debug PDB Symbol Files&lt;/div&gt;&lt;div&gt;* Code Optimizations&lt;/div&gt;&lt;div&gt;* Improved Renaming of Compiler Generated Code&lt;/div&gt;&lt;div&gt;* Support x64 .NET Images&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I want to thank all the Babel's users and people who helped supporting the project, including: Pipis, Hector and Sean.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thank you very much.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-665289107322221669?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.babelfor.net' title='Babel 4.0 Released'/><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/665289107322221669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=665289107322221669' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/665289107322221669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/665289107322221669'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2011/04/babel-40-released.html' title='Babel 4.0 Released'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-1495368186184330465</id><published>2010-12-24T12:34:00.001+01:00</published><updated>2010-12-24T12:35:47.705+01:00</updated><title type='text'>Merry Christmas and a Happy New Year!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZqZsp8Ih168/TRSFhcNcJhI/AAAAAAAAAUU/0yd3HSk1-rM/s1600/assisi%2Bstar.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 218px;" src="http://4.bp.blogspot.com/_ZqZsp8Ih168/TRSFhcNcJhI/AAAAAAAAAUU/0yd3HSk1-rM/s320/assisi%2Bstar.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5554211050009404946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;We wish you a Merry Christmas and a Happy New Year!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-1495368186184330465?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/1495368186184330465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=1495368186184330465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/1495368186184330465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/1495368186184330465'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2010/12/merry-christmas-and-happy-new-year.html' title='Merry Christmas and a Happy New Year!'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZqZsp8Ih168/TRSFhcNcJhI/AAAAAAAAAUU/0yd3HSk1-rM/s72-c/assisi%2Bstar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-3574491385776893992</id><published>2010-08-28T12:44:00.001+02:00</published><updated>2010-08-28T12:45:54.237+02:00</updated><title type='text'>Babel new features</title><content type='html'>Hello.&lt;br /&gt;&lt;br /&gt;I am working on the next babel release (version 4.0) and I'd like to&lt;br /&gt;open a discussion about the new features that will be available with&lt;br /&gt;this release.&lt;br /&gt;&lt;br /&gt;First of all, babel has been undergone to an optimization process to&lt;br /&gt;speed up the overall obfuscation time.&lt;br /&gt;From the first tests the obfuscation time seems is reduced of about&lt;br /&gt;twenty percent.&lt;br /&gt;&lt;br /&gt;The new features that will be available are:&lt;br /&gt;&lt;br /&gt;(Enterprise)&lt;br /&gt;* Dynamic proxy call to external and internal methods&lt;br /&gt;(Professional)&lt;br /&gt;* Possibility to choose whatever character set to rename symbols&lt;br /&gt;* Improved dead code removal: the user can now specify "dead" entry&lt;br /&gt;point where to start removing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There will be also a new Enterprise feature that for now it will&lt;br /&gt;remain a little secret, but it's a very big one feature that is&lt;br /&gt;presently under development.&lt;br /&gt;&lt;br /&gt;Of course this new release will have bug fixes and improved&lt;br /&gt;obfuscation reliability for new W** technologies.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The bad news is that probably the price will be slightly raised but&lt;br /&gt;this increase will not affect all the pesent users that will have&lt;br /&gt;their update at no extra charge.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So the release date is to be defined but my idea is that it will be&lt;br /&gt;available for September or October at most.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Finally I will like to thanks all the babel users.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Alberto&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-3574491385776893992?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://groups.google.com/group/babel-obfuscator/browse_thread/thread/e37459d91d23a26e' title='Babel new features'/><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/3574491385776893992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=3574491385776893992' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/3574491385776893992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/3574491385776893992'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2010/08/babel-new-features.html' title='Babel new features'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-261627516622862758</id><published>2010-04-23T16:38:00.002+02:00</published><updated>2010-04-23T17:06:09.984+02:00</updated><title type='text'>Babel 3.5 Released</title><content type='html'>Babel 3.5 is finally out!&lt;br /&gt;&lt;br /&gt;These are the new release features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Support for .NET Framework 4.0 and Visual Studio 2010&lt;/li&gt;&lt;li&gt;Support Compact Framework&lt;/li&gt;&lt;li&gt;Resource Encryption&lt;/li&gt;&lt;li&gt;Embed Assembly&lt;/li&gt;&lt;li&gt;New Protection Against Disassemblers&lt;/li&gt;&lt;/ul&gt;There are also a lot of fixes made on previous version. The details are available at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.babelfor.net/ReleaseNotes.aspx"&gt;http://www.babelfor.net/ReleaseNotes.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The User's Guide has been updated and some useful obfuscation tips are available there.&lt;br /&gt;The web site has been changed a little and a new download section is available with downloads for additional unofficial tools:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;NAnt babel Task&lt;/li&gt;&lt;li&gt;A Graphic Interface for babel.exe&lt;/li&gt;&lt;li&gt;A simple WPF application to deobfuscate stack trace using map files&lt;/li&gt;&lt;li&gt;The old babel release 2.0.0.1&lt;/li&gt;&lt;/ol&gt;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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-261627516622862758?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.babelfor.net/' title='Babel 3.5 Released'/><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/261627516622862758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=261627516622862758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/261627516622862758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/261627516622862758'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2010/04/babel-35-released.html' title='Babel 3.5 Released'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-3854742570834589770</id><published>2010-03-22T00:37:00.002+01:00</published><updated>2010-03-22T01:08:32.584+01:00</updated><title type='text'>Way To Next 3.5 Release</title><content type='html'>Hello all.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'd like to share some good news about next Babel release  3.5.&lt;/div&gt;&lt;div&gt;This new release is close to be delivery and there are some important features added.&lt;/div&gt;&lt;div&gt;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.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The new features are:&lt;/div&gt;&lt;div&gt;1) Resource encryption: all managed resources will be encrypted into the obfuscated target assembly. &lt;/div&gt;&lt;div&gt;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.&lt;/div&gt;&lt;div&gt;3) Anti refelction tricks: added new tricks to stop reflection tools like Reflector 6 (and other tools).&lt;/div&gt;&lt;div&gt;4) Support for .NET 4.0 RC&lt;/div&gt;&lt;div&gt;5) WPF GUI application to de-obfuscate stack trace.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;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.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;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.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hope you like these new features.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Best regards,&lt;/div&gt;&lt;div&gt;Alberto&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-3854742570834589770?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/3854742570834589770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=3854742570834589770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/3854742570834589770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/3854742570834589770'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2010/03/way-to-next-35-release.html' title='Way To Next 3.5 Release'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-626430879156223355</id><published>2010-02-21T15:18:00.003+01:00</published><updated>2010-02-21T15:21:53.679+01:00</updated><title type='text'>Babel 3.0.0.0 Released</title><content type='html'>&lt;p&gt;Dear babel users. &lt;/p&gt;&lt;p&gt;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: &lt;/p&gt;&lt;p&gt;Assembly Merging and MSIL Encryption and revisited String Encryption are some of that.&lt;br /&gt;Babel is now delivered in three different edition: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Free &lt;/li&gt;&lt;li&gt;Professional &lt;/li&gt;&lt;li&gt;Enterprise &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Each edition includes a different set of feature. &lt;/p&gt;&lt;p&gt;The Free is the least featured edition. It can be used for free and it has almost the same capabilities of babel 2.0. &lt;/p&gt;&lt;p&gt;I worked a lot to bring to you this new product and I hope you like it. &lt;/p&gt;&lt;p&gt;Babel 3.0.0.0 is now hosted at: &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.babelfor.net/"&gt;http://www.babelfor.net&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Best Regards, Alberto Ferrazzoli&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-626430879156223355?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/626430879156223355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=626430879156223355' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/626430879156223355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/626430879156223355'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2010/02/babel-3000-released.html' title='Babel 3.0.0.0 Released'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-8020447869114929325</id><published>2009-12-24T09:45:00.002+01:00</published><updated>2009-12-24T09:50:07.466+01:00</updated><title type='text'>Merry Christmas</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; white-space: pre; "&gt;Merry Christmas &lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: small; white-space: normal; "&gt;and a Happy New Year&lt;/span&gt; to all friends of babel.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre;"&gt;Look at:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre;"&gt;&lt;a href="http://www.santas.net/howmerrychristmasissaid.htm"&gt;http://www.santas.net/howmerrychristmasissaid.htm&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: small; white-space: normal; "&gt;How &lt;em style="font-weight: bold; font-style: normal; "&gt;Merry Christmas&lt;/em&gt; is said around the world.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Bye&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Alberto Ferrazzoli.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-8020447869114929325?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/8020447869114929325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=8020447869114929325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/8020447869114929325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/8020447869114929325'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2009/12/merry-christmas.html' title='Merry Christmas'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-6099750626147391827</id><published>2009-07-28T21:17:00.002+02:00</published><updated>2009-07-28T21:19:41.122+02:00</updated><title type='text'>Babel 2.0.0.0 Has Been Released</title><content type='html'>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.&lt;br /&gt;&lt;br /&gt;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).&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;I did my tests and they went pretty well but I know that I may miss something so beware!&lt;br /&gt;&lt;br /&gt;Bye.&lt;br /&gt;Alberto&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-6099750626147391827?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.google.com/p/babelobfuscator/' title='Babel 2.0.0.0 Has Been Released'/><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/6099750626147391827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=6099750626147391827' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/6099750626147391827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/6099750626147391827'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2009/07/babel-2000-has-been-released.html' title='Babel 2.0.0.0 Has Been Released'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-457601623655626072</id><published>2009-06-08T22:11:00.002+02:00</published><updated>2009-06-08T23:01:21.920+02:00</updated><title type='text'>Babel Summertime</title><content type='html'>Summer is just around the corner and these days my writing source code rate is constantly decreasing.&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;I'am thinking about porting babel to Mono platform, making babel run on Linux as well as Mac.&lt;br /&gt;I don't know if this is even possible but I would like to try.&lt;br /&gt;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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-457601623655626072?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/457601623655626072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=457601623655626072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/457601623655626072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/457601623655626072'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2009/06/babel-summertime.html' title='Babel Summertime'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-1151537401604320774</id><published>2009-03-23T21:14:00.002+01:00</published><updated>2009-03-23T21:40:11.576+01:00</updated><title type='text'>Babel 1.5 Released</title><content type='html'>Babel 1.5 is ready to be downloaded and I would like to tell you some good news.&lt;div&gt;I fixed a major bug in this new version about obfuscation of generic static fields. &lt;/div&gt;&lt;div&gt;Moreover obfuscation agent was improved and now application that use built in System.Configuration.SettingsBase type should behave correctly.&lt;/div&gt;&lt;div&gt;The agent now knows some of the types provided by WPF that should not be obfuscated...&lt;/div&gt;&lt;div&gt;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.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you had the time to test babel with WPF, WCF and these kind of new technologies please let me know your impressions. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Last but not least, thank you very much for using babel and helping me to improve it. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bye,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Alberto.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-1151537401604320774?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.google.com/p/babelobfuscator/' title='Babel 1.5 Released'/><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/1151537401604320774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=1151537401604320774' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/1151537401604320774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/1151537401604320774'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2009/03/babel-15-released.html' title='Babel 1.5 Released'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-3094194661273271002</id><published>2009-02-26T20:38:00.007+01:00</published><updated>2009-02-27T17:04:15.699+01:00</updated><title type='text'>Babel Obfuscator Service</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Hello &lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;This week I have coded a babel service (babel obfuscator service) that I'd like to present on this post. &lt;/span&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;This is a Windows service that works to obfuscate a massive number of .NET assemblies using mechanism based on watched folders.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The service monitor one folder and when an assembly is copied into thet folder it starts babel obfuscation putting the obfuscated assembly and the related map file and console output to a destination folder.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;This service is useful when you need to obfuscate a lot of assemblies and you don't want to bother with DOS command line.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;It works also with signed assembly. You just need to copy also the .snk file with your signed assembly.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;I think this can be a valid substitute to a GUI interface for an obfuscator: the GUI in this case is Explorer itself.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Babel obfuscator service can be configured by means of xml file. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Follow a video of babel service at work. In the video the service is used to obfuscate the asseblies of SharpDevelop 3.0 in less then 2 minutes.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_EGd8tuUJcs&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/_EGd8tuUJcs&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-3094194661273271002?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/3094194661273271002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=3094194661273271002' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/3094194661273271002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/3094194661273271002'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2009/02/babel-obfuscator-service-at-work.html' title='Babel Obfuscator Service'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-8667545645379403065</id><published>2009-02-22T15:12:00.003+01:00</published><updated>2009-02-22T15:25:11.738+01:00</updated><title type='text'>Notes on 1.4 Release</title><content type='html'>Hi all.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;About one month has passed from the release 1.4 and I like to hear from you how babel is performing.&lt;/div&gt;&lt;div&gt;During the last month I have fixed one bug on static field onfuscation for generic types. I know that it can be quite difficult catch a bug on this kind of application that are not a crash of the obfuscator itself. It is likely that the obfuscated target crashes instead. &lt;/div&gt;&lt;div&gt;So if you experienced a situation like that: your application crashes after being obfuscated, let me know, and if there is a bug I will fix and release a new version of babel as soos as possible.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another note about the obfuscation agent.   &lt;/div&gt;&lt;div&gt;During the development I have coded a bounch of rule into the agent.&lt;/div&gt;&lt;div&gt;These rules are printed into the console output during obfuscation. If you think that your application does not work after obfuscation because a rule is missing please let me know.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I really appreciate your help so don't esitate to send me your user experience.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Best Regards.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Alberto. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-8667545645379403065?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/8667545645379403065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=8667545645379403065' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/8667545645379403065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/8667545645379403065'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2009/02/notes-on-14-release.html' title='Notes on 1.4 Release'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-3768989539170287888</id><published>2009-01-30T23:05:00.002+01:00</published><updated>2009-01-30T23:25:31.246+01:00</updated><title type='text'>Babel 1.4 Released</title><content type='html'>After a week spent on testing babel 1.4 I have decided to release the binaries.&lt;div&gt;I am quite happy about the tests results. Unfortunatly 64 bit support is not complete: I have found that executables once obfuscated run always in WOW64. Whereas dlls seem to run into 64 bit environment if obfuscated without inserting invalid opcodes. Seem that something is wrong into the PE executable so that the OS loader force the WOW64 subsystem to start. Untill now I don't have understood the reason completely so the 64 bit support for now is dalayed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bye.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Alberto&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-3768989539170287888?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/3768989539170287888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=3768989539170287888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/3768989539170287888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/3768989539170287888'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2009/01/babel-14-released.html' title='Babel 1.4 Released'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-626248790892519656</id><published>2009-01-22T20:47:00.002+01:00</published><updated>2009-01-22T21:42:12.045+01:00</updated><title type='text'>Next 1.4 Release</title><content type='html'>Long time has passed from release 1.3 and now the new release of babel is close to be released. I hope to close all the tests in this week and upload the 1.4 binaries at the begin of next one.&lt;div&gt;I would like to thanks all the people that download babel. Thank you for your support and for the time you spend to report to me bugs and feelings.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The 1.4 release have some major changes from previous release:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First of all the obfuscator engine was totally rewritten and this took a lot of time to deveop and test. This new engine fix some bugs that occurred with obfuscation of generic types and also introduce obfuscation of generic type arguments. The new engine was tested also with the code autogenerated  by LINQ query and it seem to perform very well. &lt;/div&gt;&lt;div&gt;The major improvement is the introduction of obfuscator agent. The agent performs a code static analysis before obfuscation process to find all the symbols that should not to be obfuscated because they will probably break the resulting obfuscated assembly. Agent should improve obfuscation reliability without using rule files (that are also important and of course not removed in this new version).&lt;/div&gt;&lt;div&gt;Another improvement is in string encryption. Now it is possible to encrypt string of assembly where you don't have access to the source code. In version 1.3 string encryption was possible only by inserting two methods into the assembly suited to encrypt and decrypt strings. Although this custom encryption offers a good protection, it is impossible to use when the source code is not available. So when encrypting strings of assemblies that are not proprietary, babel insert a custom decryption method into the obfuscated target.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also 64 bit fans will enjoy this new version because I have inserted the capability to disable injection of bad IL opcodes so that it is possible to run agnostic CPU asseblies into 64 bit OS (see issue 8).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another major feature of version 1.4 are XML mapping files. I have to say that is a preview that should need more attention in future release. Mapping files should contains enough information to reconstruct obfuscated call stack. Presently I have not developed an application able to decrypt stack trace but mapping file are a first step towards this aim.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ok, I hope you like next babel version 1.4. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Best Regards&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Alberto.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-626248790892519656?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/626248790892519656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=626248790892519656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/626248790892519656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/626248790892519656'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2009/01/next-14-release.html' title='Next 1.4 Release'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-1148358310362415414</id><published>2008-12-24T20:47:00.003+01:00</published><updated>2008-12-24T21:03:16.774+01:00</updated><title type='text'>Marry Christmas and a Happy New Year</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZqZsp8Ih168/SVKVeeZGtLI/AAAAAAAAAEA/LBnqKjj69_w/s1600-h/Christmas+(91).jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_ZqZsp8Ih168/SVKVeeZGtLI/AAAAAAAAAEA/LBnqKjj69_w/s320/Christmas+(91).jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5283449663645988018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span"   style="  -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family:verdana;font-size:13px;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; "&gt;I wish you a &lt;/span&gt;Merry Christmas and a Happy New Year!&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;font-family:verdana;font-size:13px;"&gt;I hope that the new year brings you happiness and only the best things life can bring.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;font-family:verdana;font-size:13px;"&gt;And may all your projects become reality!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-1148358310362415414?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/1148358310362415414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=1148358310362415414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/1148358310362415414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/1148358310362415414'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2008/12/marry-christmas-and-happy-new-year.html' title='Marry Christmas and a Happy New Year'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZqZsp8Ih168/SVKVeeZGtLI/AAAAAAAAAEA/LBnqKjj69_w/s72-c/Christmas+(91).jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-7215778636310228998</id><published>2008-11-13T20:05:00.006+01:00</published><updated>2008-11-13T21:55:48.083+01:00</updated><title type='text'>Plans for next release v.1.4</title><content type='html'>I am working on the next release of babel. That will be tagged version 1.4.&lt;div&gt;This version will improve obfuscation reliability with the new agent engine.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Babel current version 1.3 has the obfuscator engine that basically obfuscate all types, methods properties and so on according to their visibility.&lt;/div&gt;&lt;div&gt;With the assembly so obfuscated there is no guaranty that during execution everithing goes fine.&lt;/div&gt;&lt;div&gt;Most of the time a runtime exception may occurs with obfuscated types that are reflected.&lt;/div&gt;&lt;div&gt;For istance if you have a private enum type used to enumerate the names of properties stored into some file you may code something like:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;private enum MyProperty &lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Height,&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Width,&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Color&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;string[] availableProperties = Enum.GetNames(typeof(MyProperty)) ;&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This code after obfuscation may became:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;private enum a&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;a,&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;b,&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;c&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;string[] availableProperties = Enum.GetNames(typeof(a)) ;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;so at the end the property names will be (a, b, c)  and the program will no run as expected.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In babel version 1.3 so you are forced to write an XML rule file with a rule that block the oobfuscation of the enum type MyProperty.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With obfuscation agent the obfuscated assembly is parsed before obfuscation and all the types that may cause problem are left out from renaming.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The agent should take care of many rules and dig also into IL code to do his job increasing the total obfuscator processing time but I think is a great feature.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;To write  the obfuscation agent I had to change the babel obfuscator engine. This new engine is faster then the one in version 1.3 and it also fixes some bug that occurs with generic types.&lt;/div&gt;&lt;div&gt;These days I am debugging this new engine and after that I will start to code the agent.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another think I like to change in v.1.4 is string encryption.&lt;/div&gt;&lt;div&gt;If you used babel string encryption you know that you have to provide code to encrypt and decrypt strings to the obfuscator. This is a nice feature because you can customize your encryption algorithm but have also its drawback (maybe):&lt;/div&gt;&lt;div&gt;You cannot encrypt strings of assemblies where the code is not avaliable (try to think a way to  overcome this limitation with babel 1.3).&lt;/div&gt;&lt;div&gt;So I'd like to insert a basic encryption algorith to the obfuscated assemblies that do not provide their encryption and decryption function.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another aspect that I want to take care is 64 bit compatibility.&lt;/div&gt;&lt;div&gt;Recently a bug was notified about obfuscation of assembly targetin 64 bit platform (issue id 8). This bug turn out to be due to the invalid IL opcodes inserted to the beginning of every method. These bad opcodes prevent Lutz Roeder .NET Reflector (unfortunately not ILDASM) to show the method IL. But on 64 bit platform, the IL of assemblies compiled with "Any CPU" is validated by runtime before  execution, and because the obfuscated MSIL is not valid, the assembly is loaded into WOW64 subsystem. If the obfuscated assembly is a dll refereced by an executable running in full 64 bit environment, Kaboom! the application crash in a very bad way.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now I think that this kind of IL obfuscation that break execution in 64 bit environment does not add so much to the IL scrabling performed by babel so I think that this feature should be removed in future release.&lt;/div&gt;&lt;div&gt;What do you think about?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Please use this blog to discuss about babel feature or about obfuscation in general.&lt;/div&gt;&lt;div&gt;Your post will be usefull to me to improve babel and also to other people that intend to protect their asseblies.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-7215778636310228998?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/7215778636310228998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=7215778636310228998' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/7215778636310228998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/7215778636310228998'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2008/11/plans-for-next-release-v14.html' title='Plans for next release v.1.4'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7808773133895502659.post-1476573535723044818</id><published>2008-11-11T21:46:00.000+01:00</published><updated>2008-11-11T21:51:07.824+01:00</updated><title type='text'>Babel Obfuscator Blog</title><content type='html'>Hi this is the new blog created to discuss about Babel Obfuscator.&lt;div&gt;Please leave here your comments about babel.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I will use this blog to give you some news about the developing status,&lt;/div&gt;&lt;div&gt;feature that I'd like to add, and some useful hints for get the best  from babel.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Please post post and post!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thank you,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bye&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7808773133895502659-1476573535723044818?l=babelobfuscator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babelobfuscator.blogspot.com/feeds/1476573535723044818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7808773133895502659&amp;postID=1476573535723044818' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/1476573535723044818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7808773133895502659/posts/default/1476573535723044818'/><link rel='alternate' type='text/html' href='http://babelobfuscator.blogspot.com/2008/11/babel-obfuscator-blog.html' title='Babel Obfuscator Blog'/><author><name>Alberto Ferrazzoli</name><uri>http://www.blogger.com/profile/04139326250440208057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_ZqZsp8Ih168/Se4TrMAwV3I/AAAAAAAAAL4/qFoZ-nxXdu8/S220/Alberto+Simpson.bmp'/></author><thr:total>4</thr:total></entry></feed>
