通过代码注入从另一个应用程序调用方法?

时间:2013-01-29 20:23:33

标签: c# c++ linux code-injection

我有一个在锁定的linux机器上运行的应用程序。

从启动时检查其签名,因此我无法将应用程序交换为修补版本。

但是,我可以从命令行运行其他应用程序。

无论如何,我是否可以编写一个应用程序来调用当前正在运行的另一个应用程序中的某个方法?也许通过代码注入?

我确实有其他应用程序的源代码。

1 个答案:

答案 0 :(得分:1)

如果您具有超级用户权限,或者您启动了要在其中运行的程序,我想您可以使用调试功能(例如ptrace)来访问受保护应用程序内的内存。如果您没有root访问权限或者您自己是应用程序的所有者,我希望(并且相信)您不能做您想要的,因为这会使整个操作系统非常不安全!