Публикации по теме 'ptrace'
Использование Rust и Ptrace для вызова системных вызовов
🔊 Введение
Предупреждаем, что эта статья предназначена непосредственно для Linux 🐧 дистрибутивы с архитектурой ЦП x86_64. архитектуры ЦП x86_32, ARM32 и ARM64 не будут работать но абсолютно жизнеспособны, учитывая незначительные изменения кода для обобщения конкретных структур регистров архитектуры и кодировок инструкций . Продолжая, моя установка для этого руководства будет на компьютере с Windows, и я буду использовать WSL для боковой загрузки дистрибутива Ubuntu 20.04.4..
Вопросы по теме 'ptrace'
Адрес инструкции, вызывающей SIGSEGV во внешней программе
Я хочу получить адрес инструкции, которая вызывает SIGSEGV внешней программы. Я пытался использовать для этого ptrace, но я получаю EIP из пространства ядра (вероятно, обработчик сигналов по умолчанию?). Как GDB может получить правильный EIP?...
835 просмотров
schedule
30.09.2022
ptrace в солярисе
Я пытаюсь портировать программу, которая использует ptrace из linux в solaris, но безуспешно, так как она жалуется, что sys/ptrace.h не найдена. Есть идеи, как его портировать?
1314 просмотров
schedule
08.04.2024
Значения регистров отслеживаемого процесса не меняются
Я пытаюсь прочитать значения регистров запущенного процесса. Это код процесса, который я пытаюсь отследить:
#include <stdio.h>
int x=0;
int main(){
while(1){
x++;
printf("%d\n",x);
}
return 0;
}
и это...
164 просмотров
schedule
05.01.2024
Пишем простейший отладчик сборки
Допустим, у меня есть следующий ассемблерный код, который я хотел бы выполнить пошагово:
.globl _start
_start:
nop
mov $60, %eax
syscall
Каким был бы самый простой способ присоединить к этому ptrace , чтобы запустить это с...
192 просмотров
schedule
05.02.2024
Почему эти счетчики команд ls так сильно различаются? (ptrace против perf против qemu)
Я хочу подсчитать общее количество инструкций, выполненных при запуске /bin/ls. Я использовал 3 метода, результаты которых сильно различаются, и я не знаю, почему.
1. Подсчет инструкций с помощью ptrace
Я написал фрагмент кода, который...
79 просмотров
schedule
19.10.2022