<?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-2759089075903299499</id><updated>2011-12-17T22:04:29.100+11:00</updated><category term='multipart form data'/><category term='Strip Formatting on Paste'/><category term='YUI Rich Text Editor'/><category term='obfuscation'/><category term='DevtableGen.exe'/><category term='Row Grouping'/><category term='WCF'/><category term='Table Storage'/><category term='Eazfuscator.NET'/><category term='Joins'/><category term='TableServiceContext'/><category term='Dotfuscator'/><category term='Nested Regions'/><category term='Mail Merge'/><category term='Windows Azure'/><category term='Create Test Storage Tables'/><category term='Aspose.Words'/><category term='Reflector'/><category term='YUI Data Table'/><category term='Relational'/><title type='text'>AntsCode</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://antscode.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://antscode.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anthony</name><uri>http://www.blogger.com/profile/00680252080248363199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='26' src='http://2.bp.blogspot.com/_3X05wE_nfsU/SbSCZlvZw7I/AAAAAAAAAX8/9ZfEqIE2S_s/S220/n866495037_5287532_1940.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2759089075903299499.post-6970374092097507764</id><published>2011-02-23T00:19:00.007+11:00</published><updated>2011-02-23T02:07:42.502+11:00</updated><title type='text'>Running a ClickOnce Application as Administrator</title><summary type='text'>I've been using ClickOnce to deploy our Windows apps for about 12 months now, and it's been an absolutely painless way to handle installation and application updates.
One of the reasons it's so painless is that ClickOnce doesn't require admin privileges to install apps on a machine. However this also means that you cannot launch a ClickOnce app with admin privileges.
Until recently this hasn't </summary><link rel='replies' type='application/atom+xml' href='http://antscode.blogspot.com/feeds/6970374092097507764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2759089075903299499&amp;postID=6970374092097507764' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/6970374092097507764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/6970374092097507764'/><link rel='alternate' type='text/html' href='http://antscode.blogspot.com/2011/02/running-clickonce-application-as.html' title='Running a ClickOnce Application as Administrator'/><author><name>Anthony</name><uri>http://www.blogger.com/profile/00680252080248363199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='26' src='http://2.bp.blogspot.com/_3X05wE_nfsU/SbSCZlvZw7I/AAAAAAAAAX8/9ZfEqIE2S_s/S220/n866495037_5287532_1940.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2759089075903299499.post-3584867135911898509</id><published>2010-03-24T08:37:00.006+11:00</published><updated>2010-03-24T09:26:51.957+11:00</updated><title type='text'>Table Storage Backup &amp; Restore for Windows Azure</title><summary type='text'>If you're using Table Storage in Windows Azure you're probably well aware of its real-time replication of data, which for me was a key factor in deciding to use the technology.

That said, I think the ability to perform a traditional database backup or restore (i.e a snapshot of the database) would be a really nice feature - which Table Storage does not currently support. Here are my top reasons </summary><link rel='replies' type='application/atom+xml' href='http://antscode.blogspot.com/feeds/3584867135911898509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2759089075903299499&amp;postID=3584867135911898509' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/3584867135911898509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/3584867135911898509'/><link rel='alternate' type='text/html' href='http://antscode.blogspot.com/2010/03/table-storage-backup-restore-for.html' title='Table Storage Backup &amp; Restore for Windows Azure'/><author><name>Anthony</name><uri>http://www.blogger.com/profile/00680252080248363199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='26' src='http://2.bp.blogspot.com/_3X05wE_nfsU/SbSCZlvZw7I/AAAAAAAAAX8/9ZfEqIE2S_s/S220/n866495037_5287532_1940.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_3X05wE_nfsU/S6k74W1bdHI/AAAAAAAAAcw/sL6nooOPR2Q/s72-c/tsbackup.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2759089075903299499.post-7566376114153334142</id><published>2009-12-23T21:45:00.008+11:00</published><updated>2009-12-24T10:58:23.251+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joins'/><category scheme='http://www.blogger.com/atom/ns#' term='TableServiceContext'/><category scheme='http://www.blogger.com/atom/ns#' term='Relational'/><category scheme='http://www.blogger.com/atom/ns#' term='Table Storage'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure'/><title type='text'>Azure Table Storage Client Extensions</title><summary type='text'>Azure Table Storage is my storage technology of choice for my Windows Azure App. For anyone who’s used this technology, you’ll be well aware of its limitations. One in particular is its lack of relational functionality (aka table joins). For example, take the following LINQ query:


from o in context.Orders
join c in context.Customers on o.CustomerId equals c.CustomerId
select new
{
    o.OrderNo</summary><link rel='replies' type='application/atom+xml' href='http://antscode.blogspot.com/feeds/7566376114153334142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2759089075903299499&amp;postID=7566376114153334142' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/7566376114153334142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/7566376114153334142'/><link rel='alternate' type='text/html' href='http://antscode.blogspot.com/2009/12/azure-table-storage-client-extensions.html' title='Azure Table Storage Client Extensions'/><author><name>Anthony</name><uri>http://www.blogger.com/profile/00680252080248363199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='26' src='http://2.bp.blogspot.com/_3X05wE_nfsU/SbSCZlvZw7I/AAAAAAAAAX8/9ZfEqIE2S_s/S220/n866495037_5287532_1940.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2759089075903299499.post-5762163768174806587</id><published>2009-11-16T08:53:00.007+11:00</published><updated>2009-11-17T07:26:35.417+11:00</updated><title type='text'>Development Storage Sync (Azure November 2009 SDK)</title><summary type='text'>With the November 2009 release of the Windows Azure SDK, Microsoft have changed the development storage to support dynamic schemas - just like the real Azure environment.

Because of this change, there is no longer a need to run the Create Test Storage Tables function (hoorah!) - which also means my existing Development Storage Sync tool is now defunct too.

However not all is sunshine and </summary><link rel='replies' type='application/atom+xml' href='http://antscode.blogspot.com/feeds/5762163768174806587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2759089075903299499&amp;postID=5762163768174806587' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/5762163768174806587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/5762163768174806587'/><link rel='alternate' type='text/html' href='http://antscode.blogspot.com/2009/11/development-storage-sync-azure-november.html' title='Development Storage Sync (Azure November 2009 SDK)'/><author><name>Anthony</name><uri>http://www.blogger.com/profile/00680252080248363199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='26' src='http://2.bp.blogspot.com/_3X05wE_nfsU/SbSCZlvZw7I/AAAAAAAAAX8/9ZfEqIE2S_s/S220/n866495037_5287532_1940.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3X05wE_nfsU/SwCAMof66VI/AAAAAAAAAac/TssONdGrFLw/s72-c/Sync2.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2759089075903299499.post-7958755153716596438</id><published>2009-10-31T07:49:00.002+11:00</published><updated>2009-11-05T08:11:45.668+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multipart form data'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>Parsing Multipart Form Data in a WCF Service</title><summary type='text'>Recently I needed a web page that uploaded files directly to a Windows Communication Foundation (WCF) service. On the face of it this seemed achievable: plonk a file upload field on my web page, and write a WCF service that accepts a file Stream.

So I did this, and it sort of worked - however the file that arrived on my server was all garbled! Then I remembered that a browser does not just post </summary><link rel='replies' type='application/atom+xml' href='http://antscode.blogspot.com/feeds/7958755153716596438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2759089075903299499&amp;postID=7958755153716596438' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/7958755153716596438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/7958755153716596438'/><link rel='alternate' type='text/html' href='http://antscode.blogspot.com/2009/11/parsing-multipart-form-data-in-wcf.html' title='Parsing Multipart Form Data in a WCF Service'/><author><name>Anthony</name><uri>http://www.blogger.com/profile/00680252080248363199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='26' src='http://2.bp.blogspot.com/_3X05wE_nfsU/SbSCZlvZw7I/AAAAAAAAAX8/9ZfEqIE2S_s/S220/n866495037_5287532_1940.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2759089075903299499.post-1467564627414051810</id><published>2009-09-17T08:25:00.015+10:00</published><updated>2009-09-26T11:53:41.540+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Table Storage'/><category scheme='http://www.blogger.com/atom/ns#' term='DevtableGen.exe'/><category scheme='http://www.blogger.com/atom/ns#' term='Create Test Storage Tables'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure'/><title type='text'>Non-Destructive Test Storage Table Creation</title><summary type='text'>For those of you working with Windows Azure Table Storage, I'm sure you're aware of the Create Test Storage Tables feature in Visual Studio:



This function looks through your cloud application for classes derived from DataServiceContext, and then creates matching tables in your local SQL 2008 database.

The frustrating thing is, every time you run Create Test Storage Tables, it blasts away your</summary><link rel='replies' type='application/atom+xml' href='http://antscode.blogspot.com/feeds/1467564627414051810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2759089075903299499&amp;postID=1467564627414051810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/1467564627414051810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/1467564627414051810'/><link rel='alternate' type='text/html' href='http://antscode.blogspot.com/2009/09/non-destructive-test-storage-table.html' title='Non-Destructive Test Storage Table Creation'/><author><name>Anthony</name><uri>http://www.blogger.com/profile/00680252080248363199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='26' src='http://2.bp.blogspot.com/_3X05wE_nfsU/SbSCZlvZw7I/AAAAAAAAAX8/9ZfEqIE2S_s/S220/n866495037_5287532_1940.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_3X05wE_nfsU/SrFmsl2AjyI/AAAAAAAAAZk/CJPXkGHUa3c/s72-c/CreateTables.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2759089075903299499.post-515060779917475304</id><published>2009-08-24T17:22:00.012+10:00</published><updated>2009-11-04T08:57:27.187+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Row Grouping'/><category scheme='http://www.blogger.com/atom/ns#' term='YUI Data Table'/><title type='text'>Row Grouping for YUI Data Table</title><summary type='text'>I've previously harped on about how great the YUI Data Table is so I'll spare the introduction.

For all its bells &amp; whistles, what the data table doesn't offer is grouping of rows - i.e. you're limited to 1 level of data. But thanks to the YUI data table's extensibility, there's plenty of opportunity to roll your own - which is what I did:



Download from GitHub


The YUI data table provides a </summary><link rel='replies' type='application/atom+xml' href='http://antscode.blogspot.com/feeds/515060779917475304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2759089075903299499&amp;postID=515060779917475304' title='30 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/515060779917475304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/515060779917475304'/><link rel='alternate' type='text/html' href='http://antscode.blogspot.com/2009/08/row-grouping-for-yui-data-table.html' title='Row Grouping for YUI Data Table'/><author><name>Anthony</name><uri>http://www.blogger.com/profile/00680252080248363199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='26' src='http://2.bp.blogspot.com/_3X05wE_nfsU/SbSCZlvZw7I/AAAAAAAAAX8/9ZfEqIE2S_s/S220/n866495037_5287532_1940.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_3X05wE_nfsU/SpJBGMmlzVI/AAAAAAAAAZU/cNL4ahKINYE/s72-c/dtgrouping.png' height='72' width='72'/><thr:total>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2759089075903299499.post-4147371168786427469</id><published>2009-07-24T10:09:00.009+10:00</published><updated>2009-09-02T08:10:15.492+10:00</updated><title type='text'>Select Filter for ADO.NET Data Services</title><summary type='text'>UPDATE 2 Sept 2009: Microsoft have now released CTP2 of ADO.NET Data Services, which now supports projections. You'd be crazy to use my solution now, so I've removed it from CodePlex. You can download CTP2 from here: http://blogs.msdn.com/astoriateam/archive/2009/08/31/ado-net-data-services-v1-5-ctp2-now-available-for-download.aspx  Anthony.

If you want to build a service layer for your app in a</summary><link rel='replies' type='application/atom+xml' href='http://antscode.blogspot.com/feeds/4147371168786427469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2759089075903299499&amp;postID=4147371168786427469' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/4147371168786427469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/4147371168786427469'/><link rel='alternate' type='text/html' href='http://antscode.blogspot.com/2009/07/select-filter-for-adonet-data-services.html' title='Select Filter for ADO.NET Data Services'/><author><name>Anthony</name><uri>http://www.blogger.com/profile/00680252080248363199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='26' src='http://2.bp.blogspot.com/_3X05wE_nfsU/SbSCZlvZw7I/AAAAAAAAAX8/9ZfEqIE2S_s/S220/n866495037_5287532_1940.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2759089075903299499.post-7545825309218931605</id><published>2009-06-27T21:40:00.007+10:00</published><updated>2009-08-25T08:22:01.143+10:00</updated><title type='text'>YUI DataTable with ADO.NET Data Services</title><summary type='text'>The Yahoo User Interface library (YUI) is an awesome client-side UI library, and ADO.NET Data Services is an equally awesome server-side framework for exposing a service layer for your data.

However, there is little documentation on how to get the 2 technologies to talk to one-another. Microsoft are pitching ADO.NET Data Services to marry up with Sliverlight - and rightly so, but like a lot of </summary><link rel='replies' type='application/atom+xml' href='http://antscode.blogspot.com/feeds/7545825309218931605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2759089075903299499&amp;postID=7545825309218931605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/7545825309218931605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/7545825309218931605'/><link rel='alternate' type='text/html' href='http://antscode.blogspot.com/2009/06/yui-datatable-with-adonet-data-services.html' title='YUI DataTable with ADO.NET Data Services'/><author><name>Anthony</name><uri>http://www.blogger.com/profile/00680252080248363199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='26' src='http://2.bp.blogspot.com/_3X05wE_nfsU/SbSCZlvZw7I/AAAAAAAAAX8/9ZfEqIE2S_s/S220/n866495037_5287532_1940.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2759089075903299499.post-3237202300216374668</id><published>2009-05-07T15:28:00.011+10:00</published><updated>2009-08-25T08:25:11.426+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YUI Rich Text Editor'/><category scheme='http://www.blogger.com/atom/ns#' term='Strip Formatting on Paste'/><title type='text'>Strip Formatting on Paste using YUI Rich Text Editor</title><summary type='text'>I’ve been using the Yahoo User Interface Library (YUI) in my web app, and one particularly cool component is the YUI Rich Text Editor: its cross-browser compatible, fully extensible, and best of all it’s free :)

For all its greatness, one thing I’ve struggled with is that if you copy &amp; paste stuff from another app into the YUI Editor, all of the original formatting is maintained. Most of the </summary><link rel='replies' type='application/atom+xml' href='http://antscode.blogspot.com/feeds/3237202300216374668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2759089075903299499&amp;postID=3237202300216374668' title='64 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/3237202300216374668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/3237202300216374668'/><link rel='alternate' type='text/html' href='http://antscode.blogspot.com/2009/05/strip-formatting-on-paste-using-yui.html' title='Strip Formatting on Paste using YUI Rich Text Editor'/><author><name>Anthony</name><uri>http://www.blogger.com/profile/00680252080248363199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='26' src='http://2.bp.blogspot.com/_3X05wE_nfsU/SbSCZlvZw7I/AAAAAAAAAX8/9ZfEqIE2S_s/S220/n866495037_5287532_1940.jpg'/></author><thr:total>64</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2759089075903299499.post-2174417025087452202</id><published>2009-03-09T12:25:00.021+11:00</published><updated>2009-08-25T08:29:44.971+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aspose.Words'/><category scheme='http://www.blogger.com/atom/ns#' term='Mail Merge'/><category scheme='http://www.blogger.com/atom/ns#' term='Nested Regions'/><title type='text'>Nested Mail Merge Regions using Aspose.Words</title><summary type='text'>I've been looking into various solutions for merging Word documents server-side, without resorting to Microsoft Word Automation as it is apparently the devil.

After trialing a handful of solutions on the web, I've concluded that Aspose.Words has some killer features, such as doc and docx support, and PDF file export. Furthermore, unlike competing products, I won't have to sell a kidney to pay </summary><link rel='replies' type='application/atom+xml' href='http://antscode.blogspot.com/feeds/2174417025087452202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2759089075903299499&amp;postID=2174417025087452202' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/2174417025087452202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/2174417025087452202'/><link rel='alternate' type='text/html' href='http://antscode.blogspot.com/2009/03/advanced-word-mail-merge-component.html' title='Nested Mail Merge Regions using Aspose.Words'/><author><name>Anthony</name><uri>http://www.blogger.com/profile/00680252080248363199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='26' src='http://2.bp.blogspot.com/_3X05wE_nfsU/SbSCZlvZw7I/AAAAAAAAAX8/9ZfEqIE2S_s/S220/n866495037_5287532_1940.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2759089075903299499.post-1028506741059104713</id><published>2009-03-08T10:00:00.001+11:00</published><updated>2009-08-25T08:30:39.488+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eazfuscator.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Dotfuscator'/><category scheme='http://www.blogger.com/atom/ns#' term='Reflector'/><category scheme='http://www.blogger.com/atom/ns#' term='obfuscation'/><title type='text'>Obfuscating .NET code on the cheap</title><summary type='text'>I recently needed to obfuscate a .NET component I wrote, and never having done this before I started looking into the various options available. Being a small side project I really didn't want to spend big bucks.

The obvious first choice was to try out the Dotfuscator Community Edition that ships with Visual Studio as it's free. I obfuscated my component, and then disassembled it using Red </summary><link rel='replies' type='application/atom+xml' href='http://antscode.blogspot.com/feeds/1028506741059104713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2759089075903299499&amp;postID=1028506741059104713' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/1028506741059104713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2759089075903299499/posts/default/1028506741059104713'/><link rel='alternate' type='text/html' href='http://antscode.blogspot.com/2009/03/obfuscating-net-code-on-cheap.html' title='Obfuscating .NET code on the cheap'/><author><name>Anthony</name><uri>http://www.blogger.com/profile/00680252080248363199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='26' src='http://2.bp.blogspot.com/_3X05wE_nfsU/SbSCZlvZw7I/AAAAAAAAAX8/9ZfEqIE2S_s/S220/n866495037_5287532_1940.jpg'/></author><thr:total>1</thr:total></entry></feed>
