strip命令学习笔记

 readelf -S 看到的.debug_info 存放DWARF中的调试信息
  readelf --debug-dump  将调试相关的段dump出来
  
  
    strip --strip-debug会将ELF文件的debug相关的section删除,大大缩减了文件的体积。
  readelf -S filename 可以将filename的section信息读出来,并且可以清晰的看到每个scetion的大小。经过strip --strip-debug处理后的ELF,
 执行readelf -S filename,会发现filename中已经没有debug相关的section了,比如.debug_info。如果对比strip --strip-debug前后section信息,
 会发现.shstrtab,.symtab(包含了连接器和调试器所需要的信息),strtab的大小发生了变化,并且统计各个section的大小,会发现与文件大小
 相差较小,至于为什么一个字节不差,未知。

https://blog.csdn.net/nirendao/article/details/104107608

发布了6 篇原创文章 · 获赞 0 · 访问量 429
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览