Дамп памяти процесса, который выходит немедленно

Я делаю небольшой вызов keygen (написанный на Haskell), который принимает один аргумент командной строки (лицензию) и существует после проверки, является ли предоставленная строка действительной или нет.

Следовательно, я не могу вывести память (чтобы увидеть, есть ли в бинарном файле какие-то декодированные значения лицензии), потому что я не могу использовать gcore -o output <pid> так как приложение не ждет.

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

Также у вас есть какие-то другие советы о том, как мне поступить в решении этой задачи? Уже пробовал ltraceпоставлю без особой информации.

0 ответов

Другие вопросы по тегам