every c program is converted to machine code, if this binary is distributed. Since the instruction set of a computer is well known, is it possible to get back the C original
You can try hex-rays.com, it has a really nice decompiler which can decompile assembly code into C with 99% accuracy.