Rootkit1987,
angeltwo Цитата: но мне было бы интересно через WinAPI, если есть у кого.
Разметка кода едет на форуме, поэтому копируй и смотри в редакторе скриптов, либо по
ссылке.
Код: ; QueryFullProcessImageName.nsm
; Neo s0m 0.9.8, 2014
; Пример получения пути исполняемого файла по его PID
; 0 - PID
; 1 - результат выполнения внешней функции
; 2 - строка под путь к процессу
; 3 - длина строки
GALLOC 4 .
; указываем PID интересующего нас процесса
STO_D 0 6056
; открываем процесс
; <PID >hProcess <PROCESS_QUERY_INFORMATION or PROCESS_VM_READ
PROCESS_OPEN 0 1 $410
; инициализация буфера под результат в 260 символов
STO_I 3 260
USTR_EXPAND 2 $ @3 .
; stdcall <hProcess <dwFlags >lpExeName <lpdwSize
EXTERNAL_CALL "kernel32.dll*QueryFullProcessImageNameW" $ $ @1 0 @2 @3 .
CLOSE_OBJECT 1
; last error check
; SYSVAR_GET 2 4
; I_TO_USTR 4 $ 0 .
; MBOX @4 .
MBOX @2 .
EOS .