【问题标题】:How can i manually trigger kernel Null pointer dereference error?如何手动触发内核 Null 指针取消引用错误?
【发布时间】:2020-09-29 06:44:35
【问题描述】:

我正在开发一个需要触发内核空指针取消引用错误并在日志中检查的应用程序。

我不知道怎么做。

【问题讨论】:

  • 您是在问如何附加调试器并注入错误值导致崩溃?
  • 如果您遇到的是一般恐慌,不一定是 NULL 指针取消引用,您可以通过 dtrace 强制它。 stackoverflow.com/a/8829277/48660

标签: macos kernel


【解决方案1】:

如果不安装额外的软件,您将需要找到内核错误(和/或漏洞利用)。您可以使用具有已知错误/漏洞的旧版 macOS,并使用其中之一。

或者,您可以添加自己的内核扩展,然后在其中执行空指针取消引用。

【讨论】:

    猜你喜欢
    • 2010-09-25
    • 1970-01-01
    • 2020-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多