in reply to Question of Reverse Engineering
The Wikipedia entry for Decompiler gives a good overview including a nice section on Legality.