อ่าน 4 นาที
ชีทเอ็นจิ้น
Cheat Engine ( CE ) เป็น โปรแกรมสแกน / ดีบักหน่วย ความจำ ที่สร้างโดย Eric Heijnen ("Byte, Dark") สำหรับระบบปฏิบัติการ Windows ในปี 2000 [ 4 ] [ 5 ] Cheat Engine ส่วนใหญ่ใช้สำหรับ...
ชีทเอ็นจิ้น
| ชีทเอ็นจิ้น | |
|---|---|
| ผู้เขียนต้นฉบับ | เอริค "ดาร์ค ไบต์" ไฮเนน |
| นักพัฒนา | ชุมชน |
| ปล่อย | 2000 |
| เวอร์ชันเสถียร | 7.6 / 12 กุมภาพันธ์ 2025 |
| เขียนเป็น | ภาษาออบเจ็กต์ปาสคาลและภาษาซี (ภาษาซีใช้สำหรับไดรเวอร์, DBVM และ DBVM UEFI), ภาษาแอสเซมบลี (DBVM UEFI และ DBVM) |
| ระบบปฏิบัติการ | Windows , macOS , [ 1 ] Linux (Wine, เซิร์ฟเวอร์/ไคลเอ็นต์สำหรับกระบวนการ Linux) [ 2 ] |
| มีจำหน่ายใน | 6 ภาษา[ 3 ] |
รายชื่อภาษา ภาษาอังกฤษ, ภาษาฝรั่งเศส, ภาษาอิตาลี, ภาษารัสเซีย, ภาษาจีน (จีน), ภาษาจีน (ไต้หวัน) | |
| พิมพ์ | วิศวกรรมย้อนกลับ , การดีบัก , ตัวแยกส่วนประกอบ |
| ใบอนุญาต | กรรมสิทธิ์ |
| เว็บไซต์ | cheatengine.org |
| ที่เก็บข้อมูล |
|
Cheat Engine ( CE ) เป็น โปรแกรมสแกน / ดีบักหน่วยความจำที่สร้างโดย Eric Heijnen ("Byte, Dark") สำหรับระบบปฏิบัติการWindows ในปี 2000 [ 4 ] [ 5 ] Cheat Engine ส่วนใหญ่ใช้สำหรับการโกงในเกมคอมพิวเตอร์และบางครั้งก็มีการแก้ไขและคอม ไพล์ ใหม่เพื่อรองรับเกมใหม่ๆ โปรแกรมนี้ค้นหาค่าที่ผู้ใช้ป้อนด้วยตัวเลือกที่หลากหลายซึ่งช่วยให้ผู้ใช้ค้นหาและจัดเรียงผ่านหน่วยความจำของคอมพิวเตอร์ Cheat Engine ยังสามารถสร้างโปรแกรมฝึกฝน แบบสแตนด์อโลน ที่สามารถทำงานได้อย่างอิสระจาก Cheat Engine ซึ่งมักพบได้ในฟอรัมผู้ใช้หรือตามคำขอของผู้ใช้รายอื่น
คุณสมบัติ
Cheat Engine สามารถดูหน่วยความจำที่ถูกแยกส่วนของกระบวนการและอนุญาตให้เพิ่มและ/หรือเปลี่ยนแปลงสถานะของเกมเพื่อให้ผู้ใช้ได้เปรียบ เช่น พลังชีวิต เวลา หรือกระสุนไม่จำกัด นอกจากนี้ยังมี เครื่องมือจัดการ Direct3D บางอย่าง ที่ช่วยให้มองทะลุกำแพงได้ ("Wallhacking") และซูมเข้า/ออก ("FOV changes") และด้วยการกำหนดค่าขั้นสูงบางอย่าง Cheat Engine สามารถเลื่อนเมาส์เพื่อให้พื้นผิวบางอย่างอยู่ตรงกลางหน้าจอได้ ซึ่งมักใช้ในการสร้างaimbotsอย่างไรก็ตาม การใช้งานหลักของ Cheat Engine คือในด้านเกมเล่นคนเดียว และไม่แนะนำ ให้ใช้ใน เกมเล่นหลายคน[ 6 ]
ตั้งแต่เวอร์ชัน 6.1 เป็นต้นไป Cheat Engine สามารถสร้างโปรแกรมช่วยเล่นเกมจากตารางได้ แม้ว่าโปรแกรมช่วยเล่นเกมที่สร้างด้วยวิธีนี้มักจะมีขนาดใหญ่เกินกว่าวัตถุประสงค์ที่ตั้งไว้ โดยทั่วไปจะใช้เพื่อการทดสอบ แต่บางโปรแกรมก็ได้รับการเผยแพร่โดยกลุ่มผู้สร้างโปรแกรมช่วยเล่นเกมเป็นเวอร์ชัน "สุดท้าย" [ 7 ]และแม้แต่เว็บไซต์ยอดนิยมบางแห่งก็ใช้โปรแกรมช่วยเล่นเกมของ CE เป็นหลัก[ 8 ]เนื่องจากการสร้างโปรแกรมช่วยเล่นเกมด้วย CE นั้นง่าย อย่างไรก็ตาม แม้จะได้รับความนิยม แต่โปรแกรมสร้างโปรแกรมช่วยเล่นเกมของ CE ก็ไม่ได้รับการอัปเดตนับตั้งแต่เริ่มใช้งานในเวอร์ชัน 6.1 โดยส่วนใหญ่ไม่ได้รับการสนับสนุน และเน้นการใช้Luaในการสร้างโปรแกรมช่วยเล่นเกม แม้แต่ตัวสร้างโปรแกรมช่วยเล่นเกมเองก็ใช้สคริปต์ Lua ในการสร้างโปรแกรมช่วยเล่นเกม
การนำไปใช้
โปรแกรม Cheat Engine มีสองเวอร์ชัน คือ Cheat Engine Delphiและ Cheat Engine Lazarus Cheat Engine Delphi ออกแบบมาสำหรับWindows XPเวอร์ชัน32 บิตเป็น หลัก ส่วน Cheat Engine Lazarus ออกแบบมาสำหรับWindows 7เวอร์ชัน 32 และ 64 บิต ยกเว้นโมดูลเคอร์เนล แล้ว Cheat Engine เขียนด้วย ภาษา Object Pascal
Cheat Engine เปิดเผยอินเทอร์เฟซไปยังไดรเวอร์อุปกรณ์ด้วยdbk32.dllซึ่งเป็นตัวห่อหุ้มที่จัดการทั้งการโหลดและการเริ่มต้นไดรเวอร์ Cheat Engine และการเรียกใช้ ฟังก์ชัน เคอร์เนลของ Windows ทางเลือก เนื่องจากข้อผิดพลาดในการเขียนโปรแกรมใน Lazarus ที่เกี่ยวข้องกับการใช้ บล็อก try และ except ทำให้ Cheat Engine Lazarus จำเป็นต้องลบการใช้งานdbk32.dllและรวมฟังก์ชันไดรเวอร์ไว้ในไฟล์ปฏิบัติการ หลัก แทน
โมดูลเคอร์เนลแม้ว่าจะไม่จำเป็นต่อการใช้งาน CE ปกติ แต่ก็สามารถใช้เพื่อตั้งค่าจุดหยุด ฮาร์ดแวร์ และข้ามAPI ที่ถูกดักจับ ในRing 3ได้ แม้กระทั่งใน Ring 0 บางส่วน โมดูลนี้ถูกคอมไพล์ด้วย Windows Driver Kit และเขียนด้วยภาษาC [ 9 ]
Cheat Engine ยังมี สถาปัตยกรรม ปลั๊กอินสำหรับผู้ที่ไม่ต้องการแบ่งปันซอร์สโค้ดกับชุมชนโดยทั่วไปแล้วจะใช้สำหรับการใช้งานเฉพาะเกม เนื่องจาก Cheat Engine มีเจตนาที่จะเป็นเครื่องมือโกงทั่วไป ปลั๊กอินเหล่านี้สามารถพบได้ในหลายตำแหน่งบนเว็บไซต์ Cheat Engine รวมถึงเว็บไซต์เกมอื่นๆ ด้วย[ 10 ]
โปรแกรม Cheat Engine Lazarus สามารถโหลดไดรเวอร์อุปกรณ์ 64 บิตที่ไม่ได้ลงนามบนWindows VistaและWindows เวอร์ชัน64 บิตรุ่นต่อๆ มาได้ โดยใช้ DBVM ซึ่งเป็น เครื่องเสมือนที่พัฒนาโดยผู้พัฒนาเดียวกัน ที่อนุญาตให้เข้าถึงพื้นที่เคอร์เนลจากโหมดผู้ใช้มันถูกใช้เพื่อจัดสรรหน่วยความจำที่ไม่ถูกแบ่งหน้าในโหมดเคอร์เนลโหลดอิมเมจที่สามารถเรียกใช้งานได้ด้วยตนเอง และสร้างเธรด ระบบ ที่Driver Entryอย่างไรก็ตาม เนื่องจากพารามิเตอร์ Driver Entry ไม่ถูกต้อง ไดรเวอร์จึงต้องได้รับการแก้ไขสำหรับ DBVM
ตารางโกง
Cheat Engine อนุญาตให้ผู้ใช้แชร์ที่อยู่และตำแหน่งโค้ดกับผู้ใช้รายอื่นในชุมชนโดยใช้ตารางโกง "ตารางโกง" เป็นรูปแบบไฟล์ที่ Cheat Engine ใช้ในการจัดเก็บข้อมูล เช่น ที่อยู่โกง สคริปต์ รวมถึงสคริปต์ Lua และตำแหน่งโค้ด โดยปกติจะมีนามสกุลไฟล์ .ct การใช้ตารางโกงนั้นง่ายดาย เพียงแค่เปิดตารางโกงผ่าน Cheat Engine และเปิดใช้งาน/เลือกโกงที่เก็บไว้ในนั้น ความสามารถในการบันทึกและแชร์ตารางโกงส่งผลให้เกิดชุมชนออนไลน์ขนาดใหญ่สำหรับการแชร์โกงผ่านฟอรัม Cheat Engine ตารางโกงยอดนิยมจะถูกจัดเก็บไว้บนเว็บไซต์ Fearless Revolution [ 11 ]
นอกเหนือจากที่อยู่หน่วยความจำแบบธรรมดาแล้ว ตารางโกงยังสามารถขยายฟังก์ชันการทำงานของ Cheat Engine โดยใช้ภาษาสคริปต์ Lua ได้อีกด้วย ฟีเจอร์เกือบทั้งหมดของ Cheat Engine สามารถเขียนสคริปต์ได้ และยังสามารถออกแบบกล่องโต้ตอบแบบกำหนดเองเพื่อโต้ตอบกับสคริปต์ได้อีกด้วย
ความขัดแย้ง
ในปี 2017 สมาคมซอฟต์แวร์บันเทิง (ESA) ได้ส่ง หนังสือแจ้ง การละเมิดลิขสิทธิ์ขอให้ Eric Heijnen ยุติการกระทำดังกล่าวหนังสือแจ้งอ้างว่า Cheat Engine อนุญาตให้หลีกเลี่ยงเทคโนโลยีต่อต้านการโกง เข้าถึง ไอเท ม DLC ในเกม / ไอเท มไมโครทรานแซคชั่นที่ซื้อได้ด้วยเงินจริงเท่านั้น Eric Heijnen ตอบโต้ด้วยการปิดส่วนตารางโกงไม่ให้สาธารณะเข้าถึง ขอให้โฮสต์ไว้ที่อื่น และทำข้อตกลงกับ ESA [ 12 ]ชุมชน Cheat Engine ไม่พอใจกับขั้นตอนที่ดำเนินการ และสมาชิกที่มีชื่อเสียงได้ย้ายไปยังเว็บไซต์ชุมชนใหม่ชื่อ Fearless Revolution ซึ่งมีการอัปโหลดตารางโกงเก่าและโพสต์ตารางโกงใหม่ เว็บไซต์และฟอรัมของ Cheat Engine มุ่งเน้นเฉพาะการพัฒนาเครื่องมือเท่านั้นในขณะนี้ และตารางโกงได้ย้ายไปยังฟอรัม Fearless Revolution แล้ว[ 13 ] [ 14 ]
การแพร่กระจายมัลแวร์
โปรแกรมติดตั้ง Cheat Engine เป็นที่ทราบกันดีว่ามีโปรแกรมที่ไม่พึงประสงค์ซึ่งมักจะเป็นโปรแกรมที่กินทรัพยากรเครื่อง มาก หรือมัลแวร์และด้วยเหตุนี้ ซอฟต์แวร์ป้องกันไวรัสส่วนใหญ่จึงตรวจพบโปรแกรมติดตั้งนี้ว่าเป็นไวรัส[ 15 ] [ 16 ] [ 17 ] โดยทั่วไปแล้วเวอร์ชันที่ไม่มีโปรแกรมที่กินทรัพยากรเครื่องมากจะมีให้ใช้งานเฉพาะใน หน้า Patreonของผลิตภัณฑ์ เท่านั้น
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ

- โปรแกรมโกงเกมบนGitHub
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ชีทเอ็นจิ้น
Cheat Engine ( CE ) เป็น โปรแกรมสแกน / ดีบักหน่วย ความจำ ที่สร้างโดย Eric Heijnen ("Byte, Dark") สำหรับระบบปฏิบัติการ Windows ในปี 2000 [ 4 ] [ 5 ] Cheat Engine ส่วนใหญ่ใช้สำหรับ...
คุณสมบัติ
Cheat Engine สามารถดูหน่วยความจำที่ถูกแยกส่วนของกระบวนการและอนุญาตให้เพิ่มและ/หรือเปลี่ยนแปลงสถานะของเกมเพื่อให้ผู้ใช้ได้เปรียบ เช่น พลังชีวิต เวลา หรือกระสุนไม่จำกัด นอกจากนี้ยังมี เครื่องมือจัดการ Direct3D บางอย่าง ที่ช่วยให้มองทะลุกำแพงได้ ("Wallhacking")...
การนำไปใช้
โปรแกรม Cheat Engine มีสอง เวอร์ชัน คือ Cheat Engine Delphi และ Cheat Engine Lazarus Cheat Engine Delphi ออกแบบมาสำหรับ Windows XP เวอร์ชัน 32 บิตเป็น หลัก ส่วน Cheat Engine Lazarus ออกแบบมาสำหรับ Windows 7 เวอร์ชัน 32 และ 64 บิต ยกเว้น โมดูลเคอร์เนล แล้ว...
ตารางโกง
Cheat Engine อนุญาตให้ผู้ใช้แชร์ที่อยู่และตำแหน่งโค้ดกับผู้ใช้รายอื่นในชุมชนโดยใช้ตารางโกง "ตารางโกง" เป็นรูปแบบไฟล์ที่ Cheat Engine ใช้ในการจัดเก็บข้อมูล เช่น ที่อยู่โกง สคริปต์ รวมถึงสคริปต์ Lua และตำแหน่งโค้ด โดยปกติจะมี นามสกุลไฟล์ .