(Jan 10, 2015 11:02 AM)+Haze Wrote: Isn't that how how desktop antiviruses work? In terms of, they scan the hash of the file right? Because that's what I've heard around here. If not then I'm wrong, and disregard my last two posts.
Hmmm, well what I meant to say was. To kill "bots", you could scan the file of the process. And if It contains a suspicious hash file then maybe you check the file for other things, and if it's suspicious enough you kill it.
No antivirus software check for known HASHes sir. Its quite easy to make your file change hash on each run(by appending 0x00 lel).
In fact, scantime detection by anti-virus software is useless(as proved by our beloved script kiddies capable of copy+pasting AutoIT/.NET crypters and get them FUD) what is important is the runtime detection(HIPS/Proactive defense) (which these script kiddies fail to defeat due to use of RunPE(VirtualAllocEx+WriteProcessMemory) which is impossible to reproduce in any .NET framework language because a efficient HIPS runs from kernel-mode(Betamonkey attempted this from ring3 and it was quite successful however still trash when fighting against malware which hide their presence from kernel-mode).
TL;DR Stop using .NET trash for anything, its slow as shit and nothing decent can be made in it. Look at Visual Studio, coded in C# yet cannot handle ANY(due to how slow .NET is. Java is too btw) large projects so companys just look for other IDE.