ildasm.exe,distribuito con l'sdk, ovviamente parliamo di binari .net.
che io sappia non è illegale vedere il codice, è illegale modificarlo e redistribuirlo come proprio.
se sei in grado di decifrare l'IL è altresì provabile che tu sia in grado di riscriverti da solo quello che stai tentando di decompilare.
esistono, se non lo sapessi, numerosi programmi e librerie di cui è possibile modificare il sorgete e redistribuirlo legalmente(licenze GPL et similia), forse dovresti orientare i tuio sforzi cercando in rete questo tipo di software.
bye