Я хотел бы исправить пример инструмента лагги valgrind. Я хотел бы, чтобы рассмотрел память инструментального двоичного кода для появления определенной последовательности строк вокруг указателя инструкции хранилища. Альтернативно сканирование всех областей памяти в каждом хранилище для появления такой последовательности. Кто-нибудь знает ссылку на адекватный пример ? В принципе, я хотел быValgrind изучить память, исправление лакей
for (i = -8; i <= 8; i++) {
if (strncmp(ptr+i, "needle", 6) == 0)
printf("Here ip: %x\n", ip);
}
Но как я могу проверить, что ptr в диапазоне [-8,8] действительно? Есть функция - функция, которая отслеживает области кучи? Или мне приходится отслеживать/proc/pid/maps каждый раз?
// Konrad