치트 엔진(Cheat Engine, CE)은 에릭 헤이넨(Eric Heijnen, "다크 바이트"라는 별명으로 알려짐)이 2000년에 마이크로소프트 윈도우 운영 체제용으로 개발한 메모리 스캐너 겸 디버거 소프트웨어이다. 치트 엔진은 주로 컴퓨터 게임에서 치트 사용을 목적으로 활용되며, 사용자가 입력한 특정 값을 실행 중인 프로세스의 메모리에서 검색·정렬·변경할 수 있게 해 준다. 게임 내 체력, 시간, 탄약 등과 같은 수치를 임의로 조작하여 게임 플레이를 보다 유리하게 바꾸는 용도로 널리 쓰인다.
주요 기능으로는 프로세스의 메모리를 디스어셈블(역어셈블)하여 분석할 수 있는 기능, Direct3D 조작을 통한 벽 투시(월핵) 및 시야각(FOV) 변경 기능이 있다. 또한 사용자들이 치트를 공유할 수 있도록 치트 테이블(Cheat Table, 확장자 .ct)이라는 고유 파일 형식을 제공하며, 루아(Lua) 스크립트 언어를 통해 대부분의 기능을 자동화·확장할 수 있다. 단독 실행 가능한 트레이너(tool)를 생성하는 기능도 내장되어 있다.
치트 엔진은 원래 저자가 아닌 커뮤니티 주도로 지속 개발되고 있으며, 2025년 2월 기준 안정 버전은 7.6이다. 주 개발 언어는 Object Pascal이며, 커널 모듈은 C로 작성되었다. 윈도우 외에도 macOS 및 리눅스(Wine 또는 서버/클라이언트 방식)에서 일부 사용이 가능하다. 소스 코드는 GitHub 저장소를 통해 공개되어 있으나 라이선스는 사유(Proprietary) 라이선스로 분류된다.
이 소프트웨어는 사용 목적과 관련하여 논란의 대상이 되기도 했다. 2017년 미국 엔터테인먼트 소프트웨어 협회(ESA)는 치트 엔진이 게임의 안티치트 기술을 우회할 수 있다는 점 등을 이유로 저작권 침해 통지를 보냈으며, 이에 저자는 공개 치트 테이블 게시판을 폐쇄하고 관련 내용을 외부 사이트로 이전하도록 조치했다. 이후 치트 테이블 공유는 "피어리스 레볼루션"(Fearless Revolution) 등 별도 커뮤니티에서 이루어지고 있다.
또한 치트 엔진의 설치 파일에는 사용자가 원하지 않는 잠재적으로 원치 않는 프로그램(PUP)이나 블로트웨어가 포함되어 있는 경우가 많아, 대부분의 백신 소프트웨어가 설치 프로그램을 악성 코드로 탐지하기도 한다. 이러한 광고성 프로그램이 없는 버전은 프로젝트의 패트리온(Patreon) 페이지에서만 제공된다. 치트 엔진의 공식 웹사이트는 cheatengine.org이다.