Что такое 0x400000 и 0x00007FFFFFFF0000?

Начинающий
Статус
Оффлайн
Регистрация
21 Фев 2021
Сообщения
4
Реакции[?]
0
Поинты[?]
0
Здравствуйте, подскажите пожалуйста для чего нужен 0x400000 и 0x00007FFFFFFF0000 в
Код:
#define safe_read(Addr, Type) (((((ULONG64)Addr) > 0x400000) && (((ULONG64)Addr + sizeof(Type)) < 0x00007FFFFFFF0000)) ? *(Type*)((ULONG64)Addr) : Type{})
#define safe_write(Addr, Data, Type) if ((((ULONG64)Addr) > 0x400000) && (((ULONG64)Addr + sizeof(Type)) < 0x00007FFFFFFF0000)) { *(Type*)((ULONG64)Addr) = (Data); }
 
Начинающий
Статус
Оффлайн
Регистрация
21 Фев 2021
Сообщения
4
Реакции[?]
0
Поинты[?]
0
Спасибо, но я все равно не понимаю зачем нужен диапазон, дампером не получилось найти нечего подобного
 
Забаненный
Статус
Оффлайн
Регистрация
6 Ноя 2019
Сообщения
6
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
После работы препроцессора на месте, где был использован макрос, появляется его содержимое, с подставленными вместо именованных параметров аргументами.
 
Сверху Снизу