Postby Corillian » Tue Nov 09, 2010 10:15 pm
Well it's been like 4-5 years since I last saw the DOLLoader src code (I am sure I have a copy on some hard drive somewhere), SmallHorse is the one that originally wrote it if I remember correctly, so my memory is a bit rusty. Basically the actual game executable masquerades as a DLL and DOLLoader is necessary to forcibly execute the DLL as well as bypass the whole patcher > login > game chain. The old DOL packet sniffer (dno if it's still around?) also did this so it could use process injection to hook the winsock API for the DAOC game client. I don't remember why the DOLLoader source was taken down but it's a packed executable using a very common and freely available open source packer (I forget its name) so it's easy to unpack and disassemble DOLLoader itself if you don't want to re-reverse the DLL.
-Corillian, Former DOL Project Lead