Hiện tại chống hack,bot,cheat. Trong các game online nổi tiếng đều sử dụng cơ chế client server như BattleField series, Diablo 3,... Vậy thì nó hoạt động thế nào các bác phải nắm được rồi liệu mà cheat.
1- Scan bộ nhớ để nhận diện các chương trình đang chạy với các mẫu MD5 hash code mà nó có được nếu thấy có mẫu bot cheat trùng với mẫu nó thu thập được thì với BF admin cho lên đường luôn, D3 nó cũng dựng một flag chờ đó xử lý sau
2- Với những mẫu mới chưa có trong database hay bị thay đổi dùng MD5 changer để đổi nó sẽ scan tầng thấp nhất của driver windows, hay mac trong khoảng thởi gian ngẫu nhiên nếu không có lệnh từ các interrupt phần cứng như chuột, network card, nhưng vẫn có lệnh từ các API từ DirectX input thì chắc chắn là cheat.Nhưng nó cũng có thể nhầm lẫn với nhưng loại phần cứng của các loại phím có macro như Logitech,Razer,... trường hợp này bạn có thể khiếu nại là gửi mail cho nó nhưng nếu nó liên hệ với các hãng mà mẫu của bạn khác với MD5 của hãng cung cấp thì bạn cũng lên đường.
3- Dùng giải thuật Heuritic scan database kết hợp streaming màn hình về server dùng nhận dạng hình ảnh so sánh trong một khoảng thời gian dài đủ để mẫu là tin cậy nếu nhiều hành động lập đi lập lại với tần suất lớn như pixel các mẫu ảnh trùng nhau nhiều địa điểm, không có actions từ Interrupt nhưng nhân vật vẫn di chuyển, cập nhật MD5 để so sánh,... nhiều lắm em không nhớ hết là các bác hát bài tiễn bạn lên đường rồi. Chưa Ban chứ không phải là không ban vì mẫu của bạn chưa đủ lớn đó thôi nhưng bạn là có Flag là supected rồi đấy nếu nó cập nhật được mẫu MD5 sau khi thu tập mẫu các người chơi giống bot của bạn trong thời gian tới thì gay đó. Hi vọng đó là Bot bạn viết ra và không phổ biến cho ai thì may ra.