Дамп памяти процесса, который выходит немедленно
Я делаю небольшой вызов keygen (написанный на Haskell), который принимает один аргумент командной строки (лицензию) и существует после проверки, является ли предоставленная строка действительной или нет.
Следовательно, я не могу вывести память (чтобы увидеть, есть ли в бинарном файле какие-то декодированные значения лицензии), потому что я не могу использовать gcore -o output <pid>
так как приложение не ждет.
Есть ли способ выгрузить память как-нибудь из двоичного файла, который завершается немедленно? Я также попытался подключить его к GDB и затем сбросить память GDB, но я не знаю, дает ли это мне правильную память, а также есть много других шумов от GDB в дампе.
Также у вас есть какие-то другие советы о том, как мне поступить в решении этой задачи? Уже пробовал ltrace
поставлю без особой информации.