Все вопросы: [ptrace]

8 вопросов

похожие теги:
2
голосов
2ответов
959 просмотров

Looking for a way to trap CPUID instructions

I am looking for a neat way to trap and fiddle with the CPUID instruction of Linux processes. Played around with ptrace() and patching all cpuid opcodes in all executable mmap'ed regions that are created by a process, replacing them by int3's. Didn't work that well since the CPUID opcode bytes ap...

4
голосов
2ответов
1225 просмотров

Counting machine instructions of a process using PTRACE_SINGLESTEP

on a Linux machine, I am using ptrace with the PTRACE_SINGLESTEP parameter to count the number of machine instructions of a program. I followed this article: http://www.ncsu.edu/it/mirror/ldp/LDP/LGNET/81/sandeep.html. However, the result seems odd to me. For a very simple program, over 95000 ma...

8
голосов
2ответов
2915 просмотров

можно ли использовать несколько потоков для отслеживания приложения?

Я пишу отладчик с графическим интерфейсом, который в первую очередь ориентирован на Linux, но в будущем планирую перенос на другие ОС. Поскольку графический интерфейс всегда должен оставаться интерактивным, у меня есть несколько потоков, обрабатывающих разные вещи. В первую очередь у меня ест...

7
голосов
6ответов
1297 просмотров

Способ доступа к памяти отслеживаемого процесса с минимальными издержками?

Я ищу эффективный способ доступа (для операций чтения и записи) к пространству памяти моего отслеживаемого дочернего процесса. Размер блоков, к которым осуществляется доступ, может варьироваться от нескольких байтов до нескольких мегабайт, поэтому использование вызова ptrace с PTRACE_PEEKDATA и ...

6
голосов
1ответов
5796 просмотров

Есть ли что-то вроде системного вызова Linux ptrace в Windows XP / 2003?

Чтение Мониторинг определенных системных вызовов, выполняемых процессом в Windows , меня интересует эквивалент Windows для ptrace системный вызов или программный обходной путь. Я получил ответ в Есть что-нибудь как системный вызов Linux ptrace в Windows? , но для этого требуется после...

7
голосов
1ответов
5486 просмотров

Есть ли что-то вроде системного вызова Linux ptrace в Windows?

Чтение Мониторинг определенных системных вызовов, выполняемых процессом в Windows , меня интересует эквивалент Windows для ptrace системный вызов или программный обходной путь.

3
голосов
3ответов
483 просмотров

Кросс-платформенное отслеживание доступа к файлам

Я хотел бы иметь возможность отслеживать чтение / запись файлов при вызовах конкретных программ. Никакой информации о фактических транзакциях не требуется, только задействованные имена файлов. Есть ли для этого кроссплатформенное решение? Какие существуют методы, специфичные для платформы? ...

22
голосов
8ответов
15620 просмотров

Чтение памяти других процессов в OS X?

Я пытался понять, как читать память других процессов в Mac OS X, но мне не очень повезло. Я видел много примеров в Интернете с использованием ptrace с PEEKDATA и т. Д., Однако у него нет такой опции в BSD [ man ptrace ] . int pid = fork(); if (pid > 0) { // mess around with child-proc...