内核中的loader

时间:2014-10-01 07:39:14

标签: linux-kernel operating-system kernel system-calls

假设我不关心安全性,我们的目标是编写一个新的系统调用,给定二进制(ELF)可以在内核中执行它。

假设我有一个静态编译的二进制文件A,其内存位置为ptr_A,目标是通过新的系统调用来检测内核

sys_new_loader(ptr_A, ptr_result)

  1. 在内核中执行 ,即用户空间程序无法查看 A

  2. 返回ptr_result指定位置的值。

  3. 我怎么能实现这个呢?

    (我知道exec系统调用系列在将控件传输到用户空间之前会进行大量的簿记。我是否需要所有这些簿记,或者我可以简单地跳转到{中的特定位置{1}})

0 个答案:

没有答案