in

Platinum Bay

Peace, Love, Team System, and Community

This Blog

Syndication


.NETicated

May the Source Stay With You Contest

I am announcing a new code contest, offering a prize of a $50 online gift certificate to the first person who emails me a compiled managed assembly that I can't decompile, rebuild, and run.

The prize is courtesy of Steve Andrews Consulting, offering Application Lifecycle Management and Microsoft Visual Studio Team System training, mentoring, consulting and assessments as well as Team Foundation installation, configuration, and custom development.

Rules:

  • Must be a managed assembly with CLR headers – class library, console application, or Windows forms only
  • Must be compiled, do not send source code
  • Assembly must use native .NET libraries only – no dependencies
  • Maximum size of 100KB per assembly
  • You must own the copyright to the assembly
  • Only one assembly may be submitted per entry
  • Up to three entries per person allowed
  • Submission must include first and last name
  • The contest is free, and you do not need to buy anything to enter
  • The closing date for entries is August 31, 2008, or 50 submissions, whichever comes first.
  • A winning notification, if a winner is found, will be sent by September 30, 2008
  • By submitting an entry, you release me from all liability related to unauthorized decompilation

I will work through each assembly as they arrive, and send source code plus a rebuilt version for verification.

Note: Details regarding assembly submissions, including protection mechanism may be used in upcoming blog posts, conference presentations and released through other venues.

To submit your entry:

Email: steve[at]platinumbay[dot]com
Subject: Will It Hack Submission

Published Aug 20 2008, 01:29 PM by Steve
Filed under:

Comments

August 20, 2008 10:37 PM

Link Listing - August 20, 2008

 

August 21, 2008 7:07 AM

Somewhere in there you should state that it must be a *valid, working* assembly that you can run :)

And given that, wouldn't this contest be impossible? In order for a .NET assembly to work, it must contain valid IL. Once you have valid IL, you can get it into whatever language you want.

Pete

 

August 21, 2008 7:10 AM

Pingback from  Dew Drop - August 21, 2008 | Alvin Ashcraft's Morning Dew

 

August 21, 2008 7:14 AM

Pete, in order for it to be compiled, it is most likely valid and working. It is possible to create an assembly that is VERY hard to decompile, rebuild and run. Obfuscators are a good start at this.

 

November 7, 2008 6:34 PM

Pingback from  Recent Links Tagged With "clr" - JabberTags

 

Leave a Comment

(required )  
(optional )
(required )  
Add

About Steve

Steve Andrews is a Team System MVP and INETA Speaker, and has been working as a developer for more than 9 years. During this time, he has designed and developed applications in such widely varying areas as trust accounting, medical information management, supply chain management, and retail systems. Steve is also an MCP, ICSOO, Speaker Liaison for the Philly .NET User Group, and community fanatic.
Powered by Community Server (Commercial Edition), by Telligent Systems
© Platinum Bay | Some Rights Reserved Creative Commons License

Disclaimer: The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Feel free to challenge me, disagree with me, or tell me I'm completely nuts in the comments section of each blog entry, but I reserve the right to delete any comment for any reason whatsoever (abusive, profane, rude, or annonymous comments) - so keep it polite, please.