@armadillo-cld

Как получить список процессов на FASM?

Знаю, как получить на WinApi, но уже очень долго мучаюсь с объявлением переменной pe32 (PROCESSENTRY32)
Можно где глянуть готовый код, или хотя бы показать как объявить нужные переменные, дабы получить потом szExeFileName и пр. параметры структуры PROCESSENTRY32? И ещё: пишу с ручным импортом функций из библиотек:
section '.idata' import readable writable
  library kernel, 'KERNEL32.DLL'
  import kernel,\
             CreateToolhelp32Snapshot, 'CreateToolhelp32Snapshot'
             ; И т.п
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
@armadillo-cld Автор вопроса
Собственно, берём и объявляем.
Чего-то я туплю.
Вот решение:
...
struct PROCESSENTRY32
dwSize dd ?
cntUsage dd ?
th32ProcessID dd ?
th32DefaultHeapID dd ?
th32ModuleID dd ?
cntThreads dd ?
th32ParentProcessID dd ?
pcPriClassBase dd ?
dwFlags dd ?
szExeFile rb 1024
ends
...
; IN section '.data'
pe32 PROCESSENTRY32 ?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы