우리의 다음 프로젝트 중 하나는 최고의 플레이어에게 경품을주고 싶어하는 고객을 위해 MS Windows 기반 게임 (winform GUI와 통합 된 DirectX 디스플레이 컨트롤이있는 C#으로 작성된 것으로 가정)입니다. . 이 프로젝트는 챔피언십, 래더, 토너먼트, 플레이어 대 플레이어 액션 등으로 2 년 동안 운영 될 예정입니다.자동화에 대한 보호
주요 관심사 중 하나는 부정 행위입니다. 예를 들어 맞춤형 봇을 통해 게임을 플레이 할 수 있다면 극적으로 도움이 될 수 있습니다 (전략 결정 측면에서 볼 때 많은 시간 재생).
제 궁금한 점은 bot 활동을 탐지하기 위해 기술적으로 어떤 가능성이 있습니까? 우리는 물론, 재생 시간의 수를 추적 이상을 감지하는 전략을 분석하고 등등,하지만 지금까지이 문제에 관한 한, 나는 다른 응용 프로그램이 있는지 검색하는 방법을
- 처럼 알고 세부 사항에 더 관심이 될 수 있습니다 정기적 인 스크린 샷을 만드시겠습니까?
- 다른 응용 프로그램이 프로세스 메모리를 검사하는지 어떻게 감지합니까?
- 사용자 입력 (마우스 동작, 키보드 입력)이 사람이 생성하고 자동화되지 않았는지 확인하는 좋은 방법은 무엇입니까?
- 다른 응용 프로그램이 응용 프로그램의 컨트롤 (컨트롤의 위치 등)에 대한 정보를 요청하는지 여부를 감지 할 수 있습니까?
- 치터가 현재 게임 상태에 대한 정보를 수집하고이를 봇에 공급하고 결정한 행동을 클라이언트에게 다시 보낼 수있는 다른 방법은 무엇입니까?
귀하의 의견은 대단히 감사합니다!
다른 컴퓨터를 카메라와 가짜 키보드/마우스에 쉽게 연결할 수 있습니다. 어떤 것을 모두 패배시킬 것입니까? –
다른 카메라는 필요 없습니다. VM 내부에서 실행하면 봇이 외부에서 실행됩니다. –