- เครดิต
- 2411
- พลังน้ำใจ
-
- Point
-
|
โพสถามนานแล้ว ขอตอบไว้กรณีศึกษาละกัน
1.โค๊ดนี้มีช่องโหว่ยังไงหายังไง ตัวอย่าง Cookierun
ให้คิดว่าเราต้องการโกงอะไร เช่น ผมอยากโกง เปลี่ยนเยลลี่
จะเปลี่ยนได้ยังไง เราก็ต้องหาก่อนว่า ตัวเลขของไอเทมนั้นมันเลขอะไร ทำไมต้องหาด้วยตัวเลข เพราะเกมส์ส่วนใหญ่นั้น
ไม่ได้ใช้แบบหาด้วยชื่อแล้ว ต้องหาด้วย id ซึ่งแต่ละไอเทม จะมี id ที่แตกต่างกันออกไป
สามารถหาได้สองวิธี 1. หาจากการ random สุ่มเอานั่นเอง 2.หาจากการสคริป ซึ่งจะยากขึ้นมาหน่อย
สคริปนั้น คือการหาว่าในหน้าที่เราเปิดอยู่นั้นมีอะไรบ้าง มันจะโชว์บอกหมด เราก็เอามาหา ส่วนใหญ่เกมส์ ใน android นั้น จะเลขหลักสับไปถึงหลักพัน เลยหาได้ไม่ยาก
การหาเลขไอเทม ผมเน้นใช้วิธีสุ่ม ก่อนจะสุ่มได้ เราต้องหาค่าที่จะเปลี่ยนก่อน
ตัวอย่างวิธีการหา address จากโทรศัพท์ ใช้ gamehacker android 4.4.2
ใช้คุกกี้ตัวแรก pet ที่ผลิตเหรียญทอง
โจทย์คือ เราต้องการรู้เลขไอเทม ของเจ้าเหรียญทองที่ผลิตออกมาซะก่อน
เริ่มเกมส์เสร็จ กด หยุดเอาไว้ก่อน
ใช้ฟังชั่น ค้นหาแบบไม่รู้ค่า กดสแกนไปก่อน 1 ครั้ง
จากนั้นรอมันผลิตมา จากนั้นกด หยุด แล้วกดสแกนหาค่าที่เปลี่ยนแปลง เพราะตอนแรกมันไม่มีเหรียญทองยักษ์ในแมพค่าของมันคือ 0 พอผลิตออกมา เลขมันจึงเปลี่ยนเป็นค่าที่เราไม่รู้ จากนั้นเก็บ แล้วกดหยุด แล้วกดสแกน ค่าที่เปลี่ยนแปลง จากนั้นกดโชว์ address ที่ค้นหาขึ้นมา แล้วพับมันเก็บไว้ ก่อน แล้วรอมันผลิตมาอีกครั้ง จากนั้นกดหยุด แล้วมาไล่ดู address อันไหนเป็นตัวเลขหลัก ร้อย ถึงหลักพัน บ้าง แล้วก็จดเอาไว้ เช่นผมเจอ
124 222 448 500 503 4117
จดเอาไว้บางส่วนนะครับ แล้วก็ลองแก้มันดู (มันอาจจะไม่ได้ผลกับ cookierun เวอร์ชั่นใหม่ เพราะมันเปลี่ยนไป วิธีนี้ผมทำกับเวอร์ชั่นแรกๆ) ผมลองแก้ จนมาถึง 4117 ผมลองแก้ให้เป็นเลขถัดไปดู 4118 ผลคือ มันไม่ผลิตอะไรออกมาเลย ผมก็แก้ไปอีก เป็น 4119 มันผลิตไอเทมวิ่งสีฟ้ามา อ่าเราเจอ address สำหรับแก้มาแล้ว
(ในเวอรชั่นใหม่ๆมันจะ random address แต่address 3ตัวหลังมันจะเหมือนเดิม ผมจึงจดแต่ด้านหลังเอาไว้ 3 ตัว)
ผมก็ไล่ตัวเลขไอเลื่อยๆ แล้วก็จดเอาไว้ ด้วยว่าเลขนี้ มันผลิตอะไรออกมา
เบื้องต้นที่กล่าวมาคือวิธีการหาเลขไอเทม เกมส์ Cookierun ของผม ซึ่งปัจจุบัน ได้หาไว้หมดแล้ว จึงง่ายต่อการหารอบต่อไป
ซึ่งถ้ารู้แล้วจะหาอะไรต่อ ?
ก็หาว่าผมจะโกงอะไร เช่น ผมอยากโกงเปลี่ยน เยลลี่ธรรมดา ในด่าน เป็น เหรียญทอง (4117)
ก็สแกน 500 (เลข500 มาจากผมสุ่มเลขไอเทมจนเจอ เยลลี่ เริ่มต้น ผมจึงสแกน 500 เพราะ 500 คือเลขไอเทม เยลลี่ธรรมดา สีฟ้าในด่านที่ให้เดินเก็บนั่นเอง) สแกนเจอ แก้เลข 500 เป็น 4117 ผลคือ มันจะเปลี่ยนจาก เยลลี่ตามทางสีฟ้า เป็น เหรียญทอง (แต่ปัจจุบันถูกแก้ไขแล้ว ต้องใช้วิธีอื่น)
เป็นต้น
อาจจะเข้าใจยาก หากรู้แค่พื้นฐานคอมพิวเตอร์ แนะนำให้ใช้ CE พื้นฐานเป็นก่อน แล้วมาใช้ในโทรศัพท์จะรู้ว่ามันง่ายขึ้นเยอะเพราะระบบป้องกันโกงบน android นั้นอ่อนกว่าบนคอมมาก 3 เท่า หากเกมส์ทำมาไม่ดีพลาด 1 ครั้ง เท่ากับ พลาดยาวๆ 10 ครั้งเลย ต่อให้ Cookierun แก้ยังไง ก็โดน โกงได้อยู่ดี เพราะโดน hack รอบเดียว hacker ก็เก็บข้อมูลไว้หมดโดยไม่จำเป็นต้องมาหาใหม่ให้เสียเวลา
|
|