极简Linux内核模块:7字节可执行文件

2025-04-10

作者通过编写Linux内核模块,实现了自定义的无元数据二进制文件格式。起初,他致力于创建极小的ELF可执行文件,最终实现了45字节的最小ELF文件。随后,他探索了更小的aout格式,并最终创造了一个仅7字节的可执行文件,甚至最终精简到2字节。这篇文章详细描述了创建内核模块的过程,以及如何通过自定义加载器支持这个新格式。文章还探讨了堆和命令行参数处理等细节,以及如何改进此格式,以自动处理程序退出。