【问题标题】:LD_PRELOAD - possible to intercept primitive operators like + and -?LD_PRELOAD - 可以拦截像 + 和 - 这样的原始运算符吗?
【发布时间】:2014-12-01 23:05:27
【问题描述】:

是否可以使用 LD_PRELOAD 拦截像这样的原始操作(+、-、% 等)?

int64_t endWhenNsec = startWhenNsec + gTimeLimitSec;

如果没有,有什么方法可以达到类似的效果?

【问题讨论】:

  • 不,因为通常整数算术运算不是作为函数实现的,而是作为 CPU 已知的原始指令实现的。

标签: c interception ld-preload


【解决方案1】:

没有。原始运算符直接编译为机器代码。不涉及库,因此预加载库不能改变它们的行为。如果可以的话,那真是一团糟!

【讨论】:

    猜你喜欢
    • 2014-01-02
    • 2011-10-26
    • 2014-10-23
    • 1970-01-01
    • 2015-10-04
    • 2019-04-30
    • 2012-06-08
    • 1970-01-01
    相关资源
    最近更新 更多