Disassembler:eilla saa ainakin konekieleksi suurimman osan ohjelmista. Java:ssa on mahdollista tehdä takaisinkoodattavia paketteja (jos en ihan väärin muista). Yleensä homma kyllä kannattaa unohtaa suoraan.
Riippuen siitä mitä oot tekemässä sille exelle niin tuota voisit koettaa: http://www.users.on.net/johnson/resourcehacker/