LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: xueyan

俺写的分析elf文件的程序

[复制链接]
发表于 2005-6-18 02:01:01 | 显示全部楼层
Post by xueyan
分析elf文件格式的工具已经很多了,比如bjdump和readelf,,这些已经足够了。我写这个程序的目的只是想更好的学习了解elf而已,没想那么多了。。。
如果把按照Tetris的这样做,是不是很麻烦???我不知道为什么不建议在main函数之外调用printf???


这只是编程序的好习惯。虽然有点麻烦,但代码的可复用性大大挺高。
举个例子,如果你现在要做一个x-windows下的elf文件分析工具,那你上面的代码就完完全全要扔掉了,因为你把数据分析和输出混杂在了一起。但如果你把它们分开来,那么代码就仍然可以使用。可参照我前面的一个ip包分析程序:
http://www.linuxsir.cn/bbs/showthread.php?t=202263
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-18 02:25:34 | 显示全部楼层
Post by Tetris
这只是编程序的好习惯。虽然有点麻烦,但代码的可复用性大大挺高。
举个例子,如果你现在要做一个x-windows下的elf文件分析工具,那你上面的代码就完完全全要扔掉了,因为你把数据分析和输出混杂在了一起。但如果你把它们分开来,那么代码就仍然可以使用。可参照我前面的一个ip包分析程序:
http://www.linuxsir.cn/bbs/showthread.php?t=202263

哦,又学到一些东西。我看了你的ip包分析程序,写的不错,我曾经写过一个协议分析程序,基于libpcape 的------
回复 支持 反对

使用道具 举报

发表于 2005-6-18 02:27:20 | 显示全部楼层
Post by xueyan
哦,又学到一些东西。我看了你的ip包分析程序,写的不错,我曾经写过一个协议分析程序,基于libpcape 的------


libpcape没用过,好像经常听说。我从来都是自己分析网络包的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-18 03:35:06 | 显示全部楼层
利害--------
回复 支持 反对

使用道具 举报

发表于 2005-6-18 20:44:11 | 显示全部楼层
Post by rickxbx
有篇文章可以参考:http://www.muppetlabs.com/~breadbox/software/ELF.txt

kj 读 linkers & loaders 读的怎么样了?
什么时候写个心得啊?

断断续续的看了大半,后面几章还没有看完。感觉要学的东西太多,常常忙不过来。以后有时间再写写心得吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表