Публикации по теме 'ptrace'


Использование Rust и Ptrace для вызова системных вызовов
🔊 Введение Предупреждаем, что эта статья предназначена непосредственно для Linux 🐧 дистрибутивы с архитектурой ЦП x86_64. архитектуры ЦП x86_32, ARM32 и ARM64 не будут работать но абсолютно жизнеспособны, учитывая незначительные изменения кода для обобщения конкретных структур регистров архитектуры и кодировок инструкций . Продолжая, моя установка для этого руководства будет на компьютере с Windows, и я буду использовать WSL для боковой загрузки дистрибутива Ubuntu 20.04.4..

Вопросы по теме 'ptrace'

Адрес инструкции, вызывающей SIGSEGV во внешней программе
Я хочу получить адрес инструкции, которая вызывает SIGSEGV внешней программы. Я пытался использовать для этого ptrace, но я получаю EIP из пространства ядра (вероятно, обработчик сигналов по умолчанию?). Как GDB может получить правильный EIP?...
835 просмотров

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