Right.
Nö, weder Disassembler, noch Debugger oder Decompiler sind illegal.
Illegal wird es vermutlich erst, wenn Du versuchst, den Quellcode aus den Binärfiles zu erarbeiten. Aber das kommt auf die Programme an.
Aber ich bin sicher, daß Du Programme unter GPL, LGPL, ApacheLicense, BSD-License, ... decompilieren darfst.
Aber ich glaube ohnehin nicht, daß das hier irgendwas bringt. Man kann nicht einfach eine dll in einen Decompiler laden und erhält den vollständigen Quellcode. Java-Classes kann man normalerweise ruckzuck decompilieren, aber keine in C geschriebenen DLLs...
Ich glaube auch nicht daran, daß jemand mit Debugger und Disassembler umgehen kann, der nicht einmal weiß, wie man so ein Programm nennt.
Für sowas braucht man schon etwas weiterreichende Kenntnisse.