Linux - 无法生成核心转储

时间:2013-07-25 06:29:27

标签: linux segmentation-fault core buffer-overflow coredump

我正在做一些缓冲区溢出测试,我需要生成核心转储,因为我不会将调试器附加到它,因为它是一个多线程应用程序。所以我做的是

ulimit -c unlimited

看起来evrything正常,但是当我发送数据来创建缓冲区溢出时,它应该是桌面上的核心文件,但它不是(我的应用程序在桌面上)

我也试过了 ulimit -c nolimit

但是没有用,它会让我无效的号码。

我甚至编写了一个导致分段错误的新程序,但没有核心文件。

我正在运行Kali Linux。

1 个答案:

答案 0 :(得分:0)

ulimit -c将仅更改当前会话中的配置。您可能需要修改/etc/profile/etc/sysctl.conf

有关详情,请参阅此页: Debugging Linux Cores