Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Hello ace, cho mình hỏi về cách đọc base address dùng CE + KAutoHelper.dll

15:33 21-08-2021 593 lượt xem 6 bình luận 22:04 21-08-2021

Mình scan game Plants & Zoombies bằng CE , mình sử dụng code là C# nhưng khi đọc số nắng tắt game và bật lại là không đọc được, khả năng là mình sai ở chỗ base adress hoặc offset của nó rồi, mình lấy được PlantsVsZombies.exe+1E6E0 là địa chỉ nắng rồi nhưng nhét nó vào code mà nó không đọc đc,  Ai có thể giúp mình được không ạ

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Rot4tion đã bình luận 17:44 21-08-2021
Cái này là địa chỉ tạm thời chứ không phải con trỏ Pointer bạn đọc trực tiếp vào phần biến offset của bạn thực ra là address
Rot4tion đã bình luận 18:40 21-08-2021

Trường hợp của bạn này đã giải quyết, vấn đề là bạn này sử dụng cách cộng base với offset để lấy địa chỉ tĩnh, nhưng hiện tại địa chỉ bạn đưa vào là base + với địa chỉ tạm thời (Video hướng dẫn của kteam địa chỉ tĩnh không có nhiều offset nên dễ bị nhầm lẫn).

cách giải quyết:
 


//chỉ áp dụng cho pointer
var nang = MemoryHelper.readInt(Handle, entryNang, (uint)offset);
//đổi thành để áp dụng cho try cập trực tiếp vào address
var nang = MemoryHelper.readInt(Handle, IntPtr.Zero, (uint)offset);

 

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 16:20 21-08-2021
lắm khi sai handle cha.
2. baseaddress chắc đúng chưa

Câu hỏi mới nhất