Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; 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 .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement