dr-evil : Полученный код не будет являться полноценным исходником.
Настоящий исходник ~400 байт exe-шник занимет 30 кб, с помощью дизасемблера получается "исходник" 4Мб! Если нужно кое-что туда добавить потом нужно скомпилировать заново с помошью МASM, но памяти на эту операцию уже не хватает.
Дизасеблеров много, вот например:
Softick
DeWin
IDA
Скачать можно, например отсюда:
http://novosibchat.narod.ru/54.htm
Еще может быть полезной инфа отсюда:
http://www.programmerstools.org