맨위로가기

치트 엔진

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

치트 엔진은 게임의 메모리를 스캔하고 수정하여 게임 내 값을 변경하는 데 사용되는 프로그램이다. Direct3D 조작 도구, 코드 인젝션, Lua 스크립트 지원 등의 기능을 제공하며, 주로 싱글 플레이어 게임에서 사용된다. 치트 테이블(.ct 파일)을 통해 주소, 스크립트, 코드 위치 등의 정보를 저장하고 공유할 수 있으며, 게임 트레이너를 생성하는 데에도 활용된다. 델파이와 라자루스 두 가지 버전으로 제공되며, 플러그인 아키텍처를 통해 기능을 확장할 수 있다. 2017년, 엔터테인먼트 소프트웨어 협회(ESA)는 치트 엔진의 저작권 침해를 주장하며 중단 및 포기를 요청했으나, 치트 테이블 공유는 외부 사이트로 이전되었다. 치트 엔진 설치 프로그램은 잠재적 원치 않는 프로그램이나 멀웨어를 포함하는 것으로 알려져 있으며, 안티 바이러스 소프트웨어에서 바이러스로 감지될 수 있다.

더 읽어볼만한 페이지

  • 파스칼 소프트웨어 - 스카이프
    스카이프는 2003년 설립된 인터넷 전화 서비스로, P2P 기술을 기반으로 음성 및 영상 통화, 인스턴트 메시징 등을 제공하며, 마이크로소프트에 인수되었고, 다양한 기능과 논란을 가지고 있다.
  • 파스칼 소프트웨어 - KMPlayer
    KMPlayer는 2002년에 출시된 동영상 플레이어 프로그램으로, 고품질 영상 재생을 지원하고 다양한 코덱과 파일 형식을 자체 지원하며, 윈앰프 플러그인과 외부 코덱을 통해 기능 확장이 가능하다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 브루클린 미술관
    브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 광주지방기상청
    광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
치트 엔진 - [IT 관련 정보]에 관한 문서
개요
Cheat Engine 2023 벡터 로고
개발자커뮤니티
최초 릴리스2000년
프로그래밍 언어오브젝트 파스칼, C
운영 체제윈도우, macOS, 리눅스 (Wine, 리눅스 프로세스용 서버/클라이언트)
지원 언어영어, 프랑스어, 이탈리아어, 러시아어, 중국어 (중국), 중국어 (대만)
장르역공학, 디버깅, 디스어셈블러
라이선스사유 소프트웨어, 소스 코드 비공개
웹사이트공식 웹사이트

2. 기능

치트 엔진은 사용자가 게임 내 이점을 얻을 수 있도록 프로세스의 분해된 메모리를 표시하고 수정할 수 있게 해준다. 예를 들어 무한한 체력, 시간, 자원 등을 설정할 수 있다.[8] 또한 Direct3D 조작 도구를 통해 벽 투시, 시야각(FOV) 변경이 가능하며, 고급 설정을 사용하면 마우스를 움직여 특정 텍스처를 화면 중앙으로 가져오는 기능을 활용하여 에임봇 제작에도 사용될 수 있다. 그러나 치트 엔진은 주로 싱글 플레이어 게임에서 사용되며, 멀티플레이어 게임에서는 사용이 권장되지 않는다.[8]

치트 엔진은 코드 인젝션 기능을 제공하지만, 이는 백신 소프트웨어에 의해 바이러스로 오인될 수 있으므로 주의해야 한다. 그러나 최신 버전에서는 백신 소프트웨어의 차단 가능성이 낮아져 코드 인젝션 기능을 문제없이 사용할 수 있게 되었다.

치트 엔진은 .ct 파일 확장자를 가진 "치트 테이블"을 사용하여 주소, 스크립트, 코드 위치 등의 정보를 저장하고 다른 사용자와 공유할 수 있다.[13] 치트 테이블은 치트 엔진을 통해 열고 저장 및 공유가 가능하며, 이를 통해 치트 엔진 포럼과 같은 대규모 온라인 커뮤니티에서 치트를 공유한다.[13]

Lua 스크립트 언어를 사용하여 치트 엔진의 기능을 확장할 수 있다. 거의 모든 치트 엔진 기능은 스크립트 작성이 가능하며, 사용자 정의 인터페이스를 디자인할 수도 있다.

버전 6.1부터 치트 엔진은 테이블에서 게임 트레이너를 생성할 수 있다. 이 방식으로 생성된 트레이너는 일반적으로 크기가 크고 느려서 주로 테스트 목적으로 사용되지만, 일부 트레이너 그룹에서는 이를 최종 버전으로 출시하기도 한다.[9]

3. 구현

치트 엔진은 델파이와 라자루스 두 가지 버전으로 제공된다. 치트 엔진 델파이는 주로 윈도우 XP 32비트 버전을 위해 제작되었고, 치트 엔진 라자루스는 윈도우 7 32비트 및 64비트 버전을 위해 설계되었다. 치트 엔진은 커널 모듈을 제외하고 오브젝트 파스칼로 작성되었다.[11]

`dbk32.dll`은 치트 엔진 드라이버를 로드하고 초기화하며, 대체 윈도우 커널 함수를 호출하는 역할을 하는 래퍼로, 치트 엔진은 이를 통해 장치 드라이버와 상호 작용한다. 라자루스에 프로그래밍 버그가 있어, 치트 엔진 라자루스는 `dbk32.dll`을 사용하지 않고 드라이버 함수를 메인 실행 파일에 통합해야 했다.[11]

커널 모듈은 하드웨어 브레이크포인트를 설정하고 후킹된 API를 우회하는 데 사용될 수 있지만, 일반적인 치트 엔진 사용에는 필수가 아니다. 커널 모듈은 윈도우 드라이버 키트로 컴파일되며 C로 작성되었다.[11]

치트 엔진은 플러그인 아키텍처를 가지고 있어, 게임별 기능을 추가할 수 있다. 플러그인은 치트 엔진 웹사이트나 다른 게임 사이트에서 찾을 수 있다.[12]

3. 1. DBVM

Cheat Engine 라자루스는 DBVM을 사용하여 윈도우 비스타 및 이후 64비트 버전의 윈도우에서 서명되지 않은 64비트 장치 드라이버를 로드할 수 있다. DBVM은 동일한 개발자가 만든 가상 머신으로, 사용자 모드에서 커널 공간에 접근할 수 있게 해준다. 이는 비페이징 메모리를 커널 모드에 할당하고, 실행 이미지 수동 로드, `Driver Entry`에서 시스템 스레드 생성에 사용된다. 하지만 Driver Entry 매개변수가 실제로 유효하지 않으므로, 드라이버는 DBVM에 맞게 수정되어야 한다.[11]

4. 치트 테이블

치트 테이블은 치트 엔진에서 사용되는 파일 형식으로, 치트 주소, Lua 스크립트를 포함한 스크립트, 코드 위치 등의 데이터를 저장하며, 일반적으로 파일 확장자.ct를 사용한다. 치트 테이블은 치트 엔진을 통해 열고 저장된 치트를 활성화/체크하는 방식으로 간단하게 사용할 수 있다. 치트 테이블을 저장하고 공유할 수 있는 기능 덕분에 치트 엔진 포럼을 통해 치트를 공유하는 대규모 온라인 커뮤니티가 형성되었다. 인기 있는 치트 테이블은 Fearless Revolution 웹사이트에서 호스팅된다.[13]

5. 논란

2017년, 엔터테인먼트 소프트웨어 협회(ESA)는 치트 엔진이 부정행위 방지 기술을 우회하고, 실제 돈으로만 구매할 수 있는 게임 내 DLC 아이템/마이크로트랜잭션 아이템에 접근할 수 있게 한다고 주장하며 저작권 침해를 근거로 중단 및 포기를 요청했다.[14] 이에 에릭 헤이넨은 치트 테이블 섹션을 일반에 공개하지 않고, 외부 사이트에서 호스팅하도록 요청하고, ESA와 합의를 보았다.[14]

이러한 조치에 치트 엔진 커뮤니티는 불만을 품었고, 주요 회원들은 이전 치트 테이블이 업로드되고 새로운 테이블이 게시되는 Fearless Revolution이라는 새로운 커뮤니티 웹사이트로 이동했다. 치트 엔진 웹사이트와 포럼은 이제 도구 자체의 개발에만 집중하고 있으며, 치트 테이블은 Fearless Revolution 포럼으로 이동했다.[15][16]

치트 엔진의 설치 프로그램은 종종 잠재적 원치 않는 프로그램이나 블로트웨어 또는 멀웨어를 포함하는 것으로 알려져 있으며, 그 결과 대부분의 안티 바이러스 소프트웨어는 설치 프로그램을 바이러스로 감지한다.[17][18][19] 블로트웨어가 없는 버전은 일반적으로 제품의 Patreon 페이지에서 구할 수 있으며, 사용자는 GitHub 저장소에서 파스칼 컴파일러를 통해 프로그램을 빌드할 수 있다.[20]

참조

[1] 웹사이트 Port To Mac http://forum.cheaten[...] 2011-06-17
[2] 웹사이트 Linux port http://forum.cheaten[...] 2016-08-21
[3] 웹사이트 cheat-engine/Cheat Engine/bin/languages at master · cheat-engine/cheat-engine https://github.com/c[...] 2022-01-06
[4] 웹사이트 Is cheat engine no longer free and open source? https://www.reddit.c[...] 2024-12-15
[5] 웹사이트 Is cheat engine no longer free and open source? https://fearlessrevo[...] 2024-12-15
[6] 웹사이트 When was Cheat Engine first released? https://www.cheateng[...] 2024-05-21
[7] 웹사이트 About Cheat Engine https://www.cheateng[...] 2008-03-20
[8] 웹사이트 Cheat Engine :: FAQ https://forum.cheate[...] 2016-08-28
[9] 웹사이트 CE Trainers Mass Use https://archive.toda[...] 2012-05-18
[10] 웹사이트 Cheat Engine trainers popularity https://fearlessrevo[...] 2019-10-20
[11] 웹사이트 Cheat Engine - Trac - compileinfo.txt https://web.archive.[...] 2008-12-20
[12] 웹사이트 Contributing to CE http://forum.cheaten[...] 2007-01-24
[13] 웹사이트 Cheat Tables Location. https://fearlessrevo[...] 2004-10-14
[14] 웹사이트 The ESA claim . https://forum.cheate[...] 2017-02-26
[15] 웹사이트 Cheat Tables Location https://fearlessrevo[...] 2017-03-03
[16] 웹사이트 Major video game publishers target memory scanner Cheat Engine with questionable copyright infringement notices https://zerolives.co[...] 2017-03-25
[17] 웹사이트 Cheat Engine :: View topic - OMG VIRUS!!! https://www.cheateng[...] 2022-04-02
[18] 웹사이트 Cheat Engine installs malware/crapware without consent · Issue #322 · cheat-engine/cheat-engine https://github.com/c[...] 2022-04-02
[19] Youtube How to get Cheat Engine 7.4 without bloatware https://www.youtube.[...] 2022-04-02
[20] 웹사이트 Cheat Engine :: View topic - How to download Cheat Engine installer without malware? https://www.cheateng[...] 2022-06-03
[21] 웹사이트 About Cheat Engine http://www.cheatengi[...] 2008-03-20
[22] 웹사이트 CE Trainers Mass Use http://deviatedtrain[...] 2012-05-18
[23] 웹사이트 Cheat Engine - Trac - compileinfo.txt http://ce.colddot.nl[...] 2008-12-20
[24] 웹사이트 Contributing to CE http://forum.cheaten[...] 2007-01-24
[25] 웹인용 Port To Mac http://forum.cheaten[...] 2011-06-17
[26] 웹인용 Linux port http://forum.cheaten[...] 2016-08-21
[27] 웹인용 cheat-engine/Cheat Engine/bin/languages at master · cheat-engine/cheat-engine https://github.com/c[...] 2022-01-06
[28] 웹인용 About Cheat Engine https://www.cheateng[...] 2008-03-20



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com