#userspace #elf #space #user #linux #executable #execve

bin+lib userland-execve

用户空间中 execve() 的实现

4 个版本

0.2.0 2024年1月6日
0.1.2 2023年9月18日
0.1.1 2023年8月13日
0.1.0 2023年7月20日

#47 in #userspace

Download history 71/week @ 2024-04-14 14/week @ 2024-04-21 8/week @ 2024-04-28 5/week @ 2024-05-05 18/week @ 2024-05-12 78/week @ 2024-05-19 110/week @ 2024-05-26 88/week @ 2024-06-02 30/week @ 2024-06-09 11/week @ 2024-06-16 37/week @ 2024-06-23 10/week @ 2024-06-30 13/week @ 2024-07-07 2/week @ 2024-07-14 50/week @ 2024-07-28

66 每月下载量

MIT 许可协议

17KB
453 代码行

userland-execve

用户空间中 execve() 的实现。

它通过将 ELF 可执行文件(及其解释器,如 ld-linux.so.2)映射到内存中,为它创建一个堆栈(包含辅助向量、参数和环境变量),然后使用新的堆栈跳转到入口点。

依赖项

~2.5MB
~52K SLoC