Esistono dei decompilatori, ma il loro output di rado è effettivamente compilabile (oltre al fatto che appunto, o è stato compilato con informazioni di debug o tutti i nomi degli identificativi vanno persi); di fatto possono essere utili sostanzialmente per ricostruire il funzionamento di algoritmi. Se la roba è poca e l'hai scritta tu fai sicuramente prima a riscriverla.

La vicenda comunque serve ad insegnarti l'uso di sistemi di source control, ora che c'è git co. e relativi hosting gratuiti online non c'è veramente nessuna scusa per non farne uso.