Well for this to be an acceptable challenge for most people you’d need stuff that’s leak already (You know I am talking about you, .NET framework).
Using languages like (Object-) Pascal, C, ASM, etc would be way too hard for most users on here. (Not talking about the pro’s and masters of the art.)
Though Object-Pascal is multi-platform and does not require anything like frameworks and making it work on most common OS' would be extremely easy (Using Lazarus with FPC), it is extremely difficult to retrieve the full source, public functions/procedures are easy, but everything that’s private/internal is nearly impossible.
So far I haven’t found any reverse engineer capable of retrieving that source, I am not able to do so myself either.
Thinking of it, might be interesting for a challenge?