คราวนี้เราเปลี่ยนเป็น DC Fishing Competition
Preparation tools: โปรแกรมแก้ไขโค้ดไบต์ BE ก่อนหน้า ผู้ตรวจสอบบัญชี
เอาล่ะ! เมื่อคุณเปิดเกม คุณจะเห็นว่าเกมมีแบบอักษรรูปภาพ...
ตอนนี้เราจำเป็นต้องแก้ไขและเตรียมเกมที่ถอนการติดตั้ง เปิดตัวแก้ไข BE ค้นหาฟังก์ชันการค้นหา ค้นหาแบบอักษร และพบว่าพบ 5 คลาส (โดยทั่วไป คลาสที่จะเปลี่ยนจะพบภายใน 3 ถึง 4k โดยใช้วิธีนี้ โอเคหลังจากการเรียกดูอย่างรวดเร็ว ฉันพบว่าอันที่จะเปลี่ยนคือ aa.class... พบในวิธีแก้ไข BE - init - open คุณเห็นโค้ดที่คุ้นเคยหรือไม่ (โดยปกติแล้วโค้ดที่ขึ้นต้นด้วยคลาสจะเปลี่ยนไป):
aload_0
inurgespecial java/lang/Object/
aload_1
ifnull Labe|206
เราจำเป็นต้องแก้ไขและเพิ่มที่ด้านหน้าของ aload_1:
aconst_null
astore_1
หลังจากแก้ไข มันคือ:
aload_0
inurgespecial java/lang/Object/
aconst_null
astore_1
aload_1
ifnull Labe|206
หลังจากแก้ไขแล้วให้บันทึกแล้วใช้ผู้ตรวจสอบก่อนหน้าเพื่อตรวจสอบคลาส aa! วิธีการแก้ไขก็เหมือนกัน!