gpt4 book ai didi

solaris - 是否可以使用 DTrace 查看传递给 strncpy 的参数?

转载 作者:行者123 更新时间:2023-12-02 18:34:52 25 4
gpt4 key购买 nike

我知道我可以写一个 interposer观察传递给 strncpy 库调用的参数,但这似乎使用 DTrace 应该很容易做到。

最佳答案

这是一个工作变体(仅在 Mac 上测试):


#!/usr/sbin/dtrace -s
pid$target::strncpy:entry
{
printf( "%s( %X, %s, %lld )\n",
probefunc,
arg0,
copyinstr(arg1),
arg2 );
}

copyinstr 是必需的,因为该字符串来自用户态到内核。

关于solaris - 是否可以使用 DTrace 查看传递给 strncpy 的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/978881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com