LINUX.ORG.RU
ФорумAdmin

/proc/[number]/mem - как его читать? Или как получить содержание памяти процесса?


0

0

Как получить содержание памяти процесса? В мане сказано:

/proc/[number]/mem

This file can be used to access the pages of a process's memory through open(2), read(2), and fseek(3).

Но при попытке:

cat /proc/`pidof top`/mem | hexdump -C

получаю:

cat: /proc/30040/mem: No such process

если открыть в mc, то "файлик" пустой. Чем бы еще можно было просмотреть память процесса? И записать пару байт в нужное место, не промахнувшись процессом?

/me хочет сделать себе аналог artmoney

Re: /proc/[number]/mem - как его читать? Или как получить содержание памяти процесса?

Вроде процесс должен быть в состоянии трассировки, чтобы можно было читать его память.

mky ★★★★★ ()

Re: /proc/[number]/mem - как его читать? Или как получить содержание памяти процесса?

> Понятно, патчилка памяти на баше отменяется :(

Ну на сях напиши, не так уж там и сложно, если нужно сделать одно конкретное действие, а не целый отладчик сооружать :)

const86 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.