February 06, 2012, 09:42:14 AM

Author Topic: Hack game ด้วย Cheat Engine ตอนที่ 2  (Read 2631 times)

Edkung

  • Rcecode.com
  • Administrator
  • Full Member
  • *****
  • Posts: 176
  • Thank Point : +38/-3
  • Do you speak binary ?
    • View Profile
    • Rcecode
Hack game ด้วย Cheat Engine ตอนที่ 2
« on: July 13, 2010, 08:06:18 PM »
ที่มา: arm-ful.com


Flash Game Online

เมื่อตอนที่แล้วเราใช้เครื่องมือ cheat engine ในการ hack ค่าตัวเลขจากเกมในเครื่อง ใน part นี้เรามาดูการทำงานกับเกม online ทั้งนี้ไม่ได้หมายความว่าจะ Hack กันได้ทุกเกมส์นะครับ ซึ่ง part นี้จะยกเอา game online ที่ใช้ flash นะครับ ผมไม่ขอเอ่ยถึงชื่อเกม หรือเว็บไซต์ แต่จะอธิบายโดยใช้ภาพเป็นตัวอย่างให้เห็นกันโดยเกมนี้จะเล่นผ่าน web browser นะครับ

1. เปิด web browser แล้ว login เข้าเกม ในลักษณะของเกมที่ผมนำมาเพื่อทดสอบในการเขียนบทความนี้จะเป็นแนว RPG ผมก็จะเข้าฉากต่อสู้ก่อนเพื่อทดสอบเปลี่ยนแปลงค่าของเลือดหรือ HP (สีแดง)

2. เปิด Cheat Engine แล้วเลือก process ที่เป็นของ web browser ที่กำลังเปิดหน้าเกมนั้นๆ อยู่ ในที่นี้ผมใช้ IE ก็เลือกหา Microsoft Internet Explorer ที่มี title เป็นชื่อเกม

   

3. ดูในเกมเอาตัวเลขที่ต้องการคูณด้วย 8

   

อันนี้ผมเอาเลขของ HP (สีแดง) 925 x 8 = 7400

4. ใส่เลขที่ได้ใน CE เพื่อค้นหา

   

5. เปลี่ยนแปลงค่าตัวเลขในเกม ด้วยการเล่นต่อไป เช่น เลือด ก็ให้เลือดลด ผมปล่อยให้ศัตรูตีให้เลือดลดเหลือ 917

   

6. คูณ 8 แล้วให้ CE ค้นหาต่อไป

อันนี้ก็เอา 917 x 8 = 7336

เอาไปใส่ที่ CE แล้วคลิก Next Scan หรือกด Enter ก็ได้ครับ

   

เราจะพบรายการเหลือรายการเดียวที่หมายเลข 3 เราก็ double click รายการนั้นเลยครับ มันจะย้ายมาเก็บไว้ด้านล่าง เราก็ double click ตรงเลข 7336 ด้านขวามือของรายการ จากนั้นใส่เลขที่ต้องการลงไป ในที่นี้ผมต้องการให้เลือดเต็มคือ 925 ผมก็เอา 925 x 8 = 7400 ก็เอา 7400 กรอกไป คลิก ok

   

ค่าในเกมก็จะเปลี่ยนกลับมามีเลือดเต็มอีกครั้ง

   

7. หากต้องการจะ lock ค่าไว้ให้คงที่ตลอดเวลาก็คลิกที่ check box ข้างหน้ารายการ เช่น ถ้าเรา lock ค่าเลือด ก็จะเป็นอมตะ เป็นต้น

   


สรุป

หลายคนคงสงสัยว่าทำไมมันต้องคูณด้วยแปด สาเหตุเป็นเพราะตัว flash player ครับ ตั้งแต่เวอร์ชัน 8 เป็นต้นมา จะมีการเข้ารหัสข้อมูลโดยการคูณค่าต่างๆ ทั้งหมดด้วยแปด แต่ทั้งนี้ก็ขึ้นอยู่กับเวอร์ชันของ ActionScript ด้วยเช่นกัน โดยเกมที่พัฒนาด้วย ActionScript 2.0 จะสามารถคูณ 8 ได้ แต่เราจะไม่สามารถใช้รูปแบบการคูณด้วย 8 นี้กับ ActionScript 3.0 ได้นะครับ

ดังนั้นท่านใดที่ต้องการพัฒนา Flash Application คงต้องพึงระลึกไว้ในเรื่องของการเข้ารหัสดังกล่าวนี้ด้วยนะครับ เลือก ActionScript 3.0 ท่าจะดีกว่า