- 使用python模仿linux下的readelf工具的实现,最近看<<程序员的自我修养--链接、装载与库>>这本书,了解了一点点elf文件格式
- 目前仅支持查看elf文件头信息和段表描述符信息,后续会增加查看符号表的功能
- 支持32位和64位格式的文件
- 有些东西还是做得不够好,解析文件头和段表的时候,完全使用了索引偏移的方式,重复性代码显得很冗余,后来想到完全可以使用ctypes模块来实现一个类似的c语言结构体存储结构来保存信息
hongningexpro / py_readelf Goto Github PK
View Code? Open in Web Editor NEWpython模仿readelf工具的实现