LINUX.ORG.RU

История изменений

Исправление 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 сейчас нет, пишу на память.