# ziya-elfreader-final **Repository Path**: luban-ziya/ziya-elfreader-final ## Basic Information - **Project Name**: ziya-elfreader-final - **Description**: ELF文件解析器。我是子牙,一个很卷的硬核男人,公众号【硬核子牙】 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 4 - **Created**: 2022-09-15 - **Last Updated**: 2025-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ziya-elfreader-final ========== ELF文件是程序员与操作系统的纽带,藏着很多秘密,值得仔细研究 ## 1. 本项目的目标 1. (完成重要部分的解析)readelf功能,能够解析64位ELF文件,重复发明轮子是为了搞明白ELF文件的组成 2. (搭好了框架)readelf功能,能够解析32位ELF文件,重复发明轮子是为了搞明白ELF文件的组成 3. (后面做)可以对ELF文件进行动手术:新增节\扩展节\移动节,这样才能玩转ELF文件 4. (后面做)模拟操作系统装载ELF文件,以高明白操作系统运行程序的秘密. ## 2. 目录介绍 1. example保存写好的生成elf文件的汇编\C语言程序 2. 编译规则写在Makefile中 3. include是项目的头文件 4. src是项目的源码文件 ## 3. 如何运行此项目 运行main函数即可