Konntest du das Programm welches ich geposten also dekompilieren?
Wenn "Ja" mit welchem Dekompiler?
Werde es nun mit "ILSpy" versuchen.
Wie einige ja schon geschrieben haben, wirst du kein Programm finden, mit dem das Dekompilieren von Erfolg gekrönt sein wird. In einem fertig kompilierten Programm werden bei den meisten Sprachen(C#, Java etc. sind hier ausgenommen) keine Sprachinformationen mehr gespeichert(das wäre unnötige Speicherverschwendung). Die einzige Möglichkeit, die du also hast ist den Maschinencode in Assembler zu dekompilieren. Es ist zwar - wie von SupremeDeveloper angemerkt - schon möglich aus dem Assembler-Code wieder den Code einer Programmiersprache zu machen, aber mit dem ursprünglich geschriebenem Programm hat das nur noch wenig zu tun. Der Compiler optimiert deinen Code ziemlich stark und du würdest ihn danach vmtl. nicht mehr wieder erkennen. Variablennamen gibt es sowieso nicht mehr und der Code, der da am Ende rauskommt ist vmtl. nicht der leserlichste.
Also lass es lieber bleiben: Du wirst aus diesem Programm nichts lernen. Evtl. kannst du ja dem Verfasser eine Mail schreiben, ob er dir den Code zukommen lässt oder du suchst dir ein OpenSource-Projekt, bei welchem du leicht an den Code kommst oder du fragst einfach hier im Forum, wenn es um die Umsetzung eines konkreten Problems geht.