Well I now understand what you mean when you say use md5. I don't think this is a bad idea, but it is not a perfect solution. It really only protects from a small number of attacks. Also a "true" trojan wouldn't even come close to being stopped by this. mIRC supports DDE, all a trojan has to do is send a command via DDE to mIRC and tell it to load script.mrc, mIRC If it is sent as /.load -rs script.mrc mIRC will not even give you any indication that a script has been loaded. I'm not saying don't add what you said, I'm just saying it would prolly protect from 3-4 trojans out of a sea of thousands.