Simple question, with a probably not-so-simple answer. How exactly does Blizzard detect a bot (Using warden or whatever) ? This probably sounds stupid since I'm fairly certain its illegal in the states, but do they reverse engineer programs like Gatherbuddy to find out how it works or something?
Well since in a legal sense they cant get their hands on the Buddy programs themselves, they look at what it's doing, and they learn this through how you were moving around, asking people questions that have watched the botters, blah blah. They know where in WoW.exe memory those parts are held at, where the herbs/ores show up in memory when they pop onto your minimap, blah blah. Then they see if anything is accessing/changing things in these sections. If I am someone correct on how they Detect the program itself. WoW.exe used to be able to scan all active memory (being programs running) on your comp, but it was taken out as it was a violation of your privacy. Now to notice the behavior, it is theory that they have a certain number of ores/herbs that will get you a 'red flag' so to speak, and they might investigate to see if you did any questing. They may notice by you being logged in for far far too long. Blizzard has ways of doing their thing to try and stop us, if they want to (a whole other story here), and the Dev team here keeps making it harder for them. If anyone has actual knowledge about the Detection of the program itself please post it
I think being able to detect code is probably a generic science not limited to Blizzard. I'm sure they are doing the same thing that any company would do who was trying to prevent 3rd party program use. I'm just curious how one goes about that.