Giao diện của game như thế này
Sau mỗi 5 phát bắn bạn sẽ phải nạp đạn, sau đó mục tiêu cũng sẽ hồi lại máu. Nhiệm vụ của bạn là tìm cách phá hủy mục tiêu.Chơi thử sẽ thấy khi bắn hết đạn thì sẽ reload, nếu không reload chắc là mục tiêu sẽ không hồi máu được nữa tương đương với hoàn thành mục tiêu rồi :v
Dùng CE để search số đạn của phi thuyền, loay hoay tìm một lúc không ra, hóa ra mình dính cú lừa, số đạn thực sự thì là bằng "5 - số đạn còn lại", mỗi lần bắn nó tăng lên 1 chứ không phải giảm 1 😒😒.
Sau khi tìm được rồi thì từ đây có 2 cách để qua màn này, sửa luôn giá trị của địa chỉ về 0 hoặc thích làm màu hơn thì vào sửa asm nop lệnh đó không cho tăng lên nữa. ở đây mình làm thế này.
Tưởng ez game ai ngờ game này có cơ chế phát hiện hack. Vừa quay lại game nó đập ngay vào mặt cái này.
Oke, giờ thì mình sẽ tìm xem có gì truy cập vào địa chỉ này.
3 lệnh ở 3 hàm khác nhau cùng kiểm tra 1 địa chỉ, hmmmm, và sau khi xem xét thì 3 hàm đó lại đều được gọi từ trong 1 hàm. có lẽ là hàm kiểm tra hợp lệ.
Và theo lệnh ret ta tìm đc lệnh call gọi tới hàm bên trên
Có vẻ nó nằm trong vòng lặp chính của game, luôn luôn kiểm tra. Để cho nó không kiểm tra nữa thì nop cái lệnh call đó đi.
Vậy là xong, trong step 1 này chắc chỉ có bypass cái integrity check error là hay ho chứ mọi thứ vẫn chả có gì khó cả
Kết quả, dù chả cần bypass đi nữa thì cũng sẽ thế này.
0 Nhận xét