Warden không phải là một ứng dụng riêng biệt và cũng không cố gắng vô hiệu hóa hack theo bất kỳ cách nào. Cấu trúc của nó về cơ bản là tương đương với một trojan mà kéo xuống (lý thuyết đáng tin cậy) mã từ một vị trí được biết đến và sau đó chạy nó. Mã này hơn là thực hiện các kiểm tra khác nhau (phần lớn trong số đó là các vị trí băm trong bộ nhớ để phát hiện các bản vá lỗi cho những thứ như trình xử lý sự kiện bot) để đánh dấu một tài khoản là 'đáng ngờ'. Blizzard chờ đợi cho đến khi họ có đủ số lượng các tài khoản 'đáng ngờ' và thực hiện một làn sóng cấm (có một số ngoại lệ đáng chú ý, có thể dẫn đến lệnh cấm ngay lập tức), nhưng chúng được nhắm mục tiêu theo các hacks đã biết cụ thể như Glider hoặc D2JSP trong Diablo II, không phải cho gian lận chung).
Điểm của tôi trong việc giải thích điều này là gấp đôi: Trước hết, bạn nên biết rằng Warden là rất không an toàn bởi thiết kế. Bạn đang cấp cho ai đó sức mạnh để thực thi các lệnh x86 tùy ý trên máy của mình, có khả năng với quyền truy cập quản trị viên đầy đủ nếu bạn đang sử dụng Windows. Có tồn tại các cài đặt lại riêng của mã máy chủ Warden được triển khai trên các máy chủ được mô phỏng riêng và các có thể này độc hại. Tôi nói điều này như một người đã viết mô-đun Warden tùy chỉnh. Thứ hai, và phù hợp hơn với câu hỏi như đã nêu, Warden không phải là một công cụ phòng chống, nó là một công cụ trừng phạt và một cuộc xâm lược lớn của sự riêng tư. Nếu bạn là một nhà phát triển trò chơi đang tìm cách triển khai một hệ thống tương tự, tôi khuyên bạn nên chống lại nó vì nó sẽ mở nhiều lon sâu và sẽ vẫn không thành công. Vì nó liên quan đến việc nạp mã động, có rất nhiều cách để sửa nó, rất nhiều trong số đó sẽ khó tìm thấy trong thử nghiệm tiêu chuẩn. Warden sang một bên, nỗ lực thực sự duy nhất của Blizzard để ngăn chặn hacks được thực hiện trong WoW là nỗ lực của họ để ngăn chặn Lua plugins làm bất cứ điều gì gần với botting (và thậm chí chas này đã được phá vỡ nhiều lần). Và như những người khác đã nói, về cơ bản là không thể ngăn chặn hacks, ngay cả với một hệ thống năng động như Warden. Ngay cả khi không chạm vào bộ nhớ của trò chơi, các gói và đọc màn hình là quá đủ để tạo bot nâng cao (xem mm.BOT và RedVex hoặc bất kỳ chương trình AutoIt cũ nào hoạt động hoàn toàn trên phát hiện pixel).
Cách tốt nhất để ngăn chặn chương trình, trong trò chơi hoặc cách khác, vẫn là sử dụng CAPTCHA của một số loại. Tuy nhiên, nó không phải là một hình ảnh méo mó. Có nhiều cách để tích hợp các thử nghiệm của con người hoặc AI vào các trò chơi ít nhất là một chút minh bạch đối với người dùng hợp pháp. Nếu bạn làm cho hệ thống đủ mô-đun, bạn sẽ có thể thực hiện cập nhật nhanh hơn nhiều so với bất kỳ bản phát hành công khai nào sẽ quan tâm để cập nhật mã của họ.
Câu hỏi hay, cảm ơn. – toto