立即退出的进程的内存转储

立即退出的进程的内存转储

我正在做一个小小的密钥生成器挑战(用 Haskell 编写),它接受一个命令行参数(许可证)并在检查提供的字符串是否有效后存在。

因此我无法转储内存(以查看二进制文件是否存储了一些解码的许可证值),因为gcore -o output <pid>应用程序不等待,所以我无法使用。

有没有办法转储二进制文件的内存,使其立即退出?我也尝试将其连接到 gdb,然后转储 gdb 的内存,但我不知道这是否给了我正确的内存,而且转储中还有许多其他来自 gdb 的噪音。

另外,您对我该如何完成这个挑战还有其他提示吗?已经尝试过了ltrace,但没有太多信息。

相关内容