Quello che cerchi è probabilmente un disassemblatore.
"Scomporre" un'applicazione nel senso in cui lo intendi tu non è un'operazione così facile e dipende sensibilmente dal compilatore utilizzato per ottenere l'applicazione stessa.
Magari, esplicita cosa intendi per "modificarne le proprietà".