【问题标题】:Get syscall number at runtime in Python在 Python 中运行时获取系统调用号
【发布时间】:2017-10-16 23:25:14
【问题描述】:

我有一些代码需要调用getrandom libc 函数,但如果它不可用(因为它不在 2.24 之前的 glibc 版本上),我需要退回到直接调用系统调用。不幸的是,getrandom 系统调用的系统调用号因内核版本和平台而异,我的代码需要在多个平台上运行。

有没有办法可以在运行时获取号码?

【问题讨论】:

  • 这没有任何意义
  • 您不必求助于直接拨打syscall 电话。永远。
  • 我向你保证我会问,否则我不会问这个问题。

标签: python linux system-calls libc


【解决方案1】:

【讨论】:

  • 不幸的是,我特别需要 getrandom 系统调用,因为我需要传递特定的标志。
猜你喜欢
  • 2014-06-08
  • 1970-01-01
  • 2013-01-25
  • 1970-01-01
  • 1970-01-01
  • 2016-08-30
  • 2016-07-12
  • 2011-03-05
  • 2016-05-05
相关资源
最近更新 更多