Its called a disassembler and further decompiler. But realistically it doesent make the code readable or recompilable to a different version. So no what you ask can not be done easily requires quite intimate computer skills, when it can its a copyright infringement,
http://www.backerstreet.com/decompiler/decompilers.htm
be warned tough this is illegal in most parts of the world. And usually takes a lot of time.
maiking something like audio wave from scratch is not a dig deal tough. But a usable version requires some uni level math skills (such as fourier transofrms).