История изменений
Исправление
Moisha_Liberman,
(текущая версия)
:
gdbserver смог подключиться к процессу только с sudo. Это — нормально?
Это немного не правильно. У Вас в wine должен быть запущен процесс под отладкой в WineDbg, а к нему уже должен цепляться gdb.
Т.е., всё это должно выглядеть примерно так: - Стартуем в wine — winedbg --gdb --no-start PACKED_CRACKME.EXE [дополнительные параметры, если они есть]
- Стартуем gdb (ну или ddd, если его используете) и там открываем исполняемый файл, коорый хотим отлаживать и, далее, даём команду на подключение к сессии WineDbg — target remote localhost:12345
Должно в принципе работать. Wine сейчас нет, пишу на память.
UPD. Собственно, да. Здесь — https://linux.die.net/man/1/winedbg
--gdb
winedbg will be used as a proxy for gdb. gdb will be the front end for command handling, and winedbg will proxy all debugging requests from gdb to the Win32 APIs.
Исходная версия
Moisha_Liberman,
:
Странно...
gdbserver смог подключиться к процессу только с sudo. Это — нормально?
Это немного не правильно. У Вас в wine должен быть запущен процесс под отладкой в WineDbg, а к нему уже должен цепляться gdb.
Т.е., всё это должно выглядеть примерно так: - Стартуем в wine — winedbg --gdb --no-start PACKED_CRACKME.EXE [дополнительные параметры, если они есть]
- Стартуем gdb (ну или ddd, если его используете) и там открываем исполняемый файл, коорый хотим отлаживать и, далее, даём команду на подключение к сессии WineDbg — target remote localhost:12345
Должно в принципе работать. Wine сейчас нет, пишу на память.