01/10/2018, 00:37

Thắc mắc về read/write memory

em không hiểu chỗ này mong mọi người giải đáp hộ em ạ
em thấy mấy cái tut cheat game đều cố tìm lấy vùng nhớ lưu các giá trị như máu , điểm cái này em nghĩ nó
nằm trên ram , nhưng cái em không hiểu là vì sao mình không thể gắn lại giá trị cho địa chỉ vùng nhớ đó bằng cách thông thường như làm với con trỏ mà phải dùng WriteProcessMemory ạ

Phương Trọng Lê viết 02:44 ngày 01/10/2018

Hệ điều hành quản lý rất chặt về vấn đề này, do mỗi process được cấp 1 vùng nhớ ảo riêng, cho nên không thể cho pointer trỏ trực tiếp từ vùng nhớ của process này sang process khác. Vì như vậy hệ điều hành sẽ không quản lý được, cho nên muốn trỏ bạn phải thông qua 1 function mà hệ điều hành cung cấp, mục đích là để nó giám sát được tất cả những gì mà bạn làm,

Phương Trọng Lê viết 02:47 ngày 01/10/2018

Bạn có thể đọc cái này để rõ thêm.
Link: https://msdn.microsoft.com/en-us/library/windows/desktop/ms684841(v=vs.85).aspx

Mạnh Hoàng Hữu viết 02:53 ngày 01/10/2018

em cảm ơn ạ

Bài liên quan
0