z
Size: a a a
ПК
o
o
HANDLE
с конкретными правами и выполнять с процессом какие-то действия: завершить, прочитать/записать что-то в виртуальной памяти и т.д.WinAPI
для этого есть функция OpenProcess
, чтобы получить HANDLE. Для чтения/записи, если не ошибаюсь ReadProcessMemory
/WriteProcessMemory
.VM
HANDLE
с конкретными правами и выполнять с процессом какие-то действия: завершить, прочитать/записать что-то в виртуальной памяти и т.д.WinAPI
для этого есть функция OpenProcess
, чтобы получить HANDLE. Для чтения/записи, если не ошибаюсь ReadProcessMemory
/WriteProcessMemory
.(int*)(0x00000000)
, где нули - адрес в памяти. Но может так же потребоваться использовать VirtualAlloc для защищенных мест памяти.VM
O
if constexpr
никогда не допускает невалидный код. Другое дело, что инстанцирования внутри тела не происходят до тех пор, пока мы не попадём в соответствующую ветку. Это, собственно, одно из его основных предназначенийAN
A
if constexpr
никогда не допускает невалидный код. Другое дело, что инстанцирования внутри тела не происходят до тех пор, пока мы не попадём в соответствующую ветку. Это, собственно, одно из его основных предназначенийif constexpr
, как в моём примере, где в зависимости от флага у структуры есть или нет поля, и посмотреть на это поле в if constexpr
нельзя. m
if constexpr
, как в моём примере, где в зависимости от флага у структуры есть или нет поля, и посмотреть на это поле в if constexpr
нельзя. A
if constexpr
. Непонятно, за каким чёртом валидировать код, если он всё равно будет выпилен. Вот пример из жизни:O
if constexpr
, как в моём примере, где в зависимости от флага у структуры есть или нет поля, и посмотреть на это поле в if constexpr
нельзя. if constexpr
и не задумывался для этой целиАК
if constexpr
. Непонятно, за каким чёртом валидировать код, если он всё равно будет выпилен. Вот пример из жизни:m
if constexpr
. Непонятно, за каким чёртом валидировать код, если он всё равно будет выпилен. Вот пример из жизни:АК
if constexpr
. Непонятно, за каким чёртом валидировать код, если он всё равно будет выпилен. Вот пример из жизни:template <class T>
int f(T t) {
if constexpr (sizeof(T) > 0) {
return 1;
}
else {
return T::wtf;
}
}
f(1);
A
АК