Может ли кто-то объяснить плюсы нэйтив апи в контексте написания мальвари?
что значит плюсы апи? это значит что использование апи, лучше? лучше чем что?Может ли кто-то объяснить плюсы нэйтив апи в контексте написания мальвари?
Постижение дзен это абстрактное понятие, а вот вопрос задал я вполне конкретный.если ты еще не постиг дзен
это один из ходов который все используют для снятия ран-тайм детектов - он заезжен всеми - но от этого не стал совсем безполезным.Есть ли преимущества в использовании функций с префиксами "Nt" и "Zw"?
не правда, ваш вопрос был совсем не конкретый, понятие - есть плюс или нет всегда относительно, и вот только после втрого поста стало понятно что вы имелли ввиду.а вот вопрос задал я вполне конкретный.
При простом вызове существенной разницы не будет, поэтому не имеет много смысла использовать нэйтив апи вместо вин апи. Если ты будешь пытаться обойти хуки в юзер моде через прямой вызов сисколлов, то, очевидно, будешь юзать нэйтив апи.Может ли кто-то объяснить плюсы нэйтив апи в контексте написания мальвари?
Смотря как ты это натив апи используешь.Может ли кто-то объяснить плюсы нэйтив апи в контексте написания мальвари?
не прямые сисколы имеют смысл - это важно. если вы будите сисколить по учебнику - толку не будет вообще, если вы юзаеете всякие SysWhishpers с гита - тоже толку не будет.что сисколы имеют смысл в малвари, но от них не будет какого-то супер профита в виде FUD вечного.
А есть ли какие-то альтернативы?Анхучить сискол в 2023г в юзерланде уже не актуально. АВ ставят их до кучи в r3 по старой памяти, но в основном ориентир у них на r0.
А зачем его анхучить? анхук, вероятно, может вообще ав стригеритьНа сегодня вам нужен не задроченый способ как анхучить сискол который вы думаете юзать - только тогда это имеет смысл.
NtCreateProcess PROC
mov [rsp +8], rcx ; Save registers.
mov [rsp+16], rdx
mov [rsp+24], r8
mov [rsp+32], r9
sub rsp, 28h
mov ecx, 029943818h ; Load function hash into ECX.
call SW3_GetSyscallNumber ; Resolve function hash into syscall number.
add rsp, 28h
mov rcx, [rsp+8] ; Restore registers.
mov rdx, [rsp+16]
mov r8, [rsp+24]
mov r9, [rsp+32]
mov r10, rcx
syscall ; Invoke system call.
ret
NtCreateProcess ENDP