I reflector esistono solo per linguaggi interpretati come quelli .NET. Per il .NET c'è Reflector .NET ma funziona solo se il programma è scritto, appunto, in .NET.
I disassembler mostrano solo fino al codice mnemonico. Devi ovviamente avere ottime conoscente di Assembly per poter lavorare con questo linguaggio. Ne esistono vari:
- OllyDBG: è soprattutto un debugger, ma può andar bene. Abbastanza potente e semplice.
- IDA: disassembler professionale di grande potenza. Uno dei migliori disassembler in circolo.
- Cheat Engine: è un memory scanner ma possiede anche un disassembler interno. Il disassembler è molto semplice e non è ottimo.