包装可执行文件而不包装它

时间:2015-04-17 17:22:01

标签: wrapper

在我的Linux系统上,我有wrapped an executable to diagnose its invocations

但是,可执行文件是由Linux软件包提供的,因此当系统尝试升级软件包时可能会出错:软件包管理器会注意到文件内容错误并拒绝升级,或者它赢了“我的包装将消失。该系统使用自动夜间升级,因此我无法进行干预以防止这种情况发生。

因此,实现包装可执行文件而不实际包装它的效果会很好。这需要一个通知机制,可以配置为每当调用目标可执行文件(并且只有那个可执行文件)时调用指定的可执行文件(我的包装器)。

这种机制存在吗?你能告诉我如何使用它来实现这个目标吗?

以下似乎不适合该法案:

  • auditd:不记录我需要的信息
  • inotify:不可靠,异步,无法调用可执行文件
  • LD_PRELOAD包裹exec*():太具侵略性,我想将除了可执行文件之外的所有调用都留下来
  • SystemTap:黑魔法,巴洛克式,我需要更简单的东西

我在俯瞰什么?

0 个答案:

没有答案