I don't think these are possible. No doubt some guy is working on an algorithm that can decompile a program, but so far I think its more of a pie in the sky idea. If it was possible you could reverse engineer Windows, that would be Microsoft's worst nightmare