치트 엔진

Cheat Engine
치트 엔진
CheatEngine.png
원저작자에릭 "다크 바이트" 하이넨
개발자지역 사회
안정된 릴리스7.4 (2022년 1월 20일, 6개월 전 (2022-01-20) [±]
저장소
기입처오브젝트 파스칼, C
운영 체제Windows, macOS,[2] Linux([3]Linux 프로세스용 Wine, Server/Client)
이용가능기간:6개[4] 언어
언어 목록
영어, 프랑스어, 이탈리아어, 러시아어, 중국어(중국), 중국어(대만)
유형리버스 엔지니어링, 디버깅, 분해
면허증.독자적소스, 프리웨어
웹 사이트cheatengine.org

Cheet Engine (CE)은 Eric Heijnen ('바이트, Darke')가 Windows [6]운영체제용으로 작성한 독자적소스[5] 프리웨어 메모리 스캐너/디버거입니다.Cheet Engine은 주로 컴퓨터 게임에서 부정행위를 할 때 사용되며 새로운 게임을 지원하기 위해 수정 및 재컴파일되기도 합니다.컴퓨터의 메모리를 검색 및 정렬할 수 있는 다양한 옵션을 사용하여 사용자가 입력한 값을 검색합니다.또한 Cheet Engine은 종종 사용자 포럼이나 다른 사용자의 요청에 따라 Cheet Engine과 독립적으로 작동할 수 있는 독립형 트레이너를 만들 수도 있습니다.

소스 사용 가능하지만 라이선스에는 재배포 [7]제한이 포함되어 있기 때문에 무료 오픈소스 소프트웨어는 아닙니다.

특징들

Cheet Engine은 프로세스의 분해된 메모리를 볼 수 있으며 게임 상태를 추가 및/또는 변경하여 사용자에게 무한한 건강, 시간 또는 탄약 등의 이점을 제공할 수 있습니다.또한 Direct3D 조작 툴이 몇 가지 있어 벽면을 통해 시야가 확보되고 "Wallhacking"과 "FOV Changes"를 확대/축소할 수 있습니다.또한 고급 구성을 통해 Cheet Engine은 마우스를 화면 중앙으로 이동할 수 있습니다.이것은 일반적으로 aimbot을 작성할 때 사용됩니다.그러나 Cheet Engine의 주된 용도는 게임의 싱글 플레이어 측면이며 멀티 플레이어 게임에서의 사용은 [8]권장되지 않습니다.

버전 6.1부터는 Cheet Engine이 테이블에서 게임 트레이너를 생성할 수 있습니다.이러한 방식으로 생성된 트레이너는 일반적으로 테스트 목적으로 사용되는 매우 큰 규모이지만, 일부는 트레이너 그룹에 의해 "최종"[9] 버전으로 출시되었으며, 심지어 일부 인기 사이트도 CE를 사용하여 트레이너를 쉽게 만들 수 있기 때문에 CE[10] 트레이너를 완전히 기반으로 합니다.그러나 CE 트레이너 메이커는 인기에도 불구하고 버전 6.1에서 구현된 이후 업데이트되지 않았습니다. 대부분 지원되지 않으며 Lua를 사용하여 트레이너를 생성하는 데 중점을 두고 있습니다.트레이너 메이커 자체도 Lua 스크립트를 사용하여 트레이너를 생성합니다.

실장

치트 엔진에는 치트 엔진 델파이와 치트 엔진 라자러스라는 두 가지 지점이 있습니다.Cheet Engine Delphi는 주로 32비트 버전의 Windows XP용입니다.Cheet Engine Lazarus는 32비트 및 64비트 버전의 Windows 7용으로 설계되었습니다.Cheet Engine은 커널 모듈을 제외하고 오브젝트 파스칼로 작성됩니다.

Cheet Engine은 다음과 같이 디바이스 드라이버인터페이스를 공개합니다.dbk32.dllCheet Engine 드라이버 로드 및 초기화 및 대체 Windows 커널 함수 호출을 모두 처리하는 래퍼입니다.Lazarus의 프로그램 버그로 인해 Try and except blocks 사용으로 인해, Cheet Engine Lazarus는 다음을 제거해야만 했습니다.dbk32.dll드라이버 기능을 메인 실행 파일에 통합합니다.

커널 모듈은 일반적인 CE 사용에 필수적인 것은 아니지만 Ring 3에서 하드웨어 브레이크 포인트를 설정하고 Ring 0의 일부라도 Hooked API를 바이패스하기 위해 사용할 수 있습니다.이 모듈은 Windows 드라이버 개발 키트와 함께 컴파일되어 있으며 [11]C로 기재되어 있습니다.

또한 Cheet Engine은 커뮤니티와 소스 코드를 공유하고 싶지 않은 사용자를 위한 플러그인 아키텍처를 갖추고 있습니다.Cheet Engine의 명시적인 의도는 일반적인 부정행위 도구이기 때문에 게임 고유의 기능에 더 많이 사용됩니다.이러한 플러그인은 Cheet Engine 웹 사이트 및 기타 게임 [12]사이트의 여러 위치에서 찾을 수 있습니다.

Cheet Engine Lazarus는 사용자 모드에서 커널 공간에 액세스할 수 있는 동일한 개발자의 가상 머신인 DBVM을 사용하여 Windows Vista 및 이후 x64비트 버전의 Windows에 서명되지 않은 64비트 장치 드라이버를 로드할 수 있습니다.커널 모드에서 페이징되지 않은 메모리를 할당하고 실행 가능한 이미지를 수동으로 로드하고 시스템 스레드를 생성하기 위해 사용됩니다.Driver Entry다만, 드라이버 엔트리 파라미터는 실제로는 유효하지 않기 때문에 드라이버를 DBVM용으로 변경해야 합니다.

치트 테이블

Cheet Engine은 사용자가 치트 테이블을 사용하여 자신의 주소와 코드 위치를 커뮤니티의 다른 사용자와 공유할 수 있도록 합니다."치트 테이블"은 치트 주소, 스크립트(Lua 스크립트 및 코드 위치 포함) 등의 데이터를 저장하기 위해 Cheet Engine에서 사용하는 파일 형식입니다.일반적으로 파일 확장자를 전달합니다.CT. Cheet Table을 사용하는 것은 간단하며, 단순히 Cheet Engine을 통해 Cheet Table을 열고 Cheet Engine에 저장된 Cheet을 활성화/태킹합니다.치트 테이블을 저장하고 공유할 수 있게 되면서 치트 엔진 포럼을 통해 치트 공유를 위한 대규모 온라인 커뮤니티가 생겨났습니다.인기 있는 치트 테이블은 Fearless Revolution [13]웹사이트에서 호스팅됩니다.

간단한 메모리 주소 외에도 치트 테이블은 Lua 스크립트 언어를 사용하여 치트 엔진의 기능을 확장할 수 있습니다.Cheet Engine의 거의 모든 기능은 스크립트가 가능하며 스크립트와 상호 작용하는 커스텀 대화 상자 설계도 가능합니다.

논란

2017년 엔터테인먼트 소프트웨어 협회(ESA)는 Eric Heijnen에게 저작권 침해 통지서를 발송하여 사용을 중지하도록 요청했습니다.이 공지는 Cheet Engine이 부정행위 방지 기술을 회피하고 실제 돈으로만 살 수 있는 게임 DLC 아이템/마이크로 트랜잭션 아이템에 접근할 수 있도록 허용했다고 주장했다.이에 대해 Eric Heijnen은 대중에게 치트 테이블 섹션을 폐쇄하고 오프사이트에서 호스트할 것을 요청하고 [14]ESA와 합의를 보았다.Cheet Engine 커뮤니티는 취한 조치에 만족하지 않았고, 저명한 회원들은 오래된 치트 테이블이 업로드되고 새로운 치트 테이블이 게시되고 있는 Fearless Revolution이라는 새로운 커뮤니티 웹사이트로 이동했다.Cheet Engine 웹사이트와 포럼은 현재 툴 자체 개발에만 초점을 맞추고 있으며, 컨닝 테이블은 Fearless Revolution [15][16]포럼으로 이동했습니다.

악성 프로그램 배포

Cheet Engine의 인스톨러에는, 대부분의 바이러스 대책 소프트웨어에서는, 인스톨러를 [17][18][19]바이러스로서 검출하는 경우가 많은, 잠재적인 유해가능 프로그램이 포함되어 있는 것으로 알려져 있습니다.Bloatware 프리 버전은 일반적으로 제품의 Patreon 페이지에서 이용할 수 있으며, 사용자는 [20]소스로부터 프로그램을 작성할 수 있습니다.

레퍼런스

  1. ^ https://github.com/cheat-engine/cheat-engine/releases/tag/7.4
  2. ^ "Port To Mac". forum.cheatengine.org. Retrieved 17 June 2011.
  3. ^ Dark Byte. "Linux port". forum.cheatengine.org. Retrieved 21 August 2016. CE can be used on wine in windows processes and linux processes with the server/client (run the client in wine)
  4. ^ "cheat-engine/Cheat Engine/bin/languages at master · cheat-engine/cheat-engine". GitHub. Retrieved 2022-01-06.
  5. ^ Byte, Dark (2022-04-28), Cheat Engine, retrieved 2022-04-28
  6. ^ Heijnen, Eric. "About Cheat Engine". cheatengine.org. Retrieved 2008-03-20.
  7. ^ "License.txt". Retrieved 2022-04-19.
  8. ^ "Cheat Engine :: FAQ". forum.cheatengine.org. Retrieved August 28, 2016.
  9. ^ "CE Trainers Mass Use". Deviated Trainers. 2012-05-18. Archived from the original on 2013-01-21. Retrieved 2012-05-18.
  10. ^ "Cheat Engine trainers popularity". fearlessrevolution.com. Retrieved 20 October 2019.
  11. ^ Valk, Kevin (2008-12-20). "Cheat Engine - Trac - compileinfo.txt". ce.colddot.nl trac. Archived from the original on 2009-08-19. Retrieved 2008-03-20.
  12. ^ "Contributing to CE". forum.cheatengine.org. 2007-01-24. Retrieved 2008-03-20.
  13. ^ "Cheat Tables Location". fearlessrevolution.com. 2004-10-14. Retrieved 2013-03-27.
  14. ^ "The ESA claim ". forum.cheatengine.org. 2017-02-26. Archived from the original on 2018-09-17. Retrieved 2017-02-26.
  15. ^ "Cheat Tables Location". fearlessrevolution.com. 2017-03-03. Retrieved 2017-03-31.
  16. ^ Bakker, Raymond (2017-03-25). "Major video game publishers target memory scanner Cheat Engine with questionable copyright infringement notices". ZeroLives. Retrieved 2017-03-31.
  17. ^ "Cheat Engine :: View topic - OMG VIRUS!!!". www.cheatengine.org. Retrieved 2022-04-02.
  18. ^ "Cheat Engine installs malware/crapware without consent · Issue #322 · cheat-engine/cheat-engine". GitHub. Retrieved 2022-04-02.
  19. ^ How to get Cheat Engine 7.4 without bloatware, retrieved 2022-04-02
  20. ^ "Cheat Engine :: View topic - How to download Cheat Engine installer without malware?". www.cheatengine.org. Retrieved 2022-06-03.

외부 링크