Mira, hasta donde yo se no se puede "descompilar" un ejecutable lo mas cercano seria en lenguaje ensamblador... o se puede conseguir un codigo C/C++ de muy MUY bajo nivel, esto se hace porque si pudieras acceder al lenguaje de raiz seria MUCHO mas facil crackear los programas, asi que bueno, pues basicamente tendras que aprnder cracking si quieres empezar te recomendaria ir aqui
http://ricardonarvaja.info/WEB/INTRODUCCION%20AL%20CRACKING%20CON%20OLLYDBG%20DESDE%20CERO/DESCOMPRIMIDOS/
http://ricardonarvaja.info/WEB/INTRODUCCION%20AL%20CRACKING%20CON%20OLLYDBG%20DESDE%20CERO/DESCOMPRIMIDOS/