como ya te dicen analizarlo con rdg es lo mejor, alli sabras si esta comprimido con algun compresor y el codigo en el que fue compliado, pero para verlo puedes usar muchos programas, depende de que quieras ver, por ej; para ver sus recursos o sea iconos cursores ventanas etc, el exescope o reshack y despues para ver sus forms y cadenas o funciones depende el lenguaje ej: dede para delphi, smartcheck visual basic refox visual fox etc. por otro lado no veras el codigo nativo pero si el desesamblado en ensamblador jejej por ej no veras if accion then
saltar
pero los je jmp push etc te ayudaran!!!! debes aprender ensamblador