Advertisement
Guest User

Untitled

a guest
Apr 29th, 2014
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. ; QueryFullProcessImageName.nsm
  2. ; Neo s0m 0.9.8, 2014
  3. ; Пример получения пути исполняемого файла по его PID
  4.  
  5. ; 0 - PID
  6. ; 1 - результат выполнения внешней функции
  7. ; 2 - строка под путь к процессу
  8. ; 3 - длина строки
  9.  
  10. GALLOC 4 .
  11.  
  12. ; указываем PID интересующего нас процесса
  13. STO_D 0 6056
  14.  
  15. ; открываем процесс
  16. ; <PID >hProcess <PROCESS_QUERY_INFORMATION or PROCESS_VM_READ
  17. PROCESS_OPEN 0 1 $410
  18.  
  19. ; инициализация буфера под результат в 260 символов
  20. STO_I 3 260
  21. USTR_EXPAND 2 $ @3 .
  22.  
  23. ; stdcall <hProcess <dwFlags >lpExeName <lpdwSize
  24. EXTERNAL_CALL "kernel32.dll*QueryFullProcessImageNameW" $ $ @1 0 @2 @3 .
  25.  
  26. CLOSE_OBJECT 1
  27.  
  28. ; last error check
  29. ; SYSVAR_GET 2 4
  30. ; I_TO_USTR 4 $ 0 .
  31. ; MBOX @4 .
  32.  
  33. MBOX @2 .
  34.  
  35. EOS .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement