ที่มา: arm-ful.comFlash 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 ท่าจะดีกว่า