C 程序分离 elf 文件的数据部分
使用readelf我们可以将数据部分从elf文件中分离出来(使用shell)是否可以用C程序做同样的事情?
Using readelf we can separate the data part from elf file(using shell)Is it possible to do the same with a C program?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为此,可以使用
libelf
。http://mdsp.googlecode.com/files/libelf-by-example -20100112.pdf
Use can use
libelf
for this purpose.http://mdsp.googlecode.com/files/libelf-by-example-20100112.pdf
readelf
本身就是用C编写的程序。所以答案是肯定的。如果您使用的是类似 debian 的 Linux 发行版,您可能可以通过输入 apt-get source binutils 来获取 readelf 的源代码,并查看它是如何完成的。
readelf
itself is program written in C. So the answer is yes.If you are on a debian-like linux distribution, you can probably get the source of readelf by typing
apt-get source binutils
and see how it is done.