首页
社区
课程
招聘
[原创]写一个简单程序解析ELF
2014-12-29 17:49 14615

[原创]写一个简单程序解析ELF

2014-12-29 17:49
14615
最近学习elf文件格式,感觉写一个程序会更印象深刻,牢固。于是便开工,程序很简单,写了3个part的,包括ELF_header,P_Header&Section_Header,目前对ELF格式是很熟悉了,基本目的达到了。然后在写的过程中拿了一本elf的手册以及非虫的android elf格式附图。过程中发现了图中的两处错误,.interp段多框了一个字节,另外section name string table的偏移计算错了一个字节。
感觉这个时间点才学ELF主要是自娱自乐了。
不过还是要贴张图,也还是有成就感

附上源码,有想完善的就拿去吧,做一个Win下的readelf也是很nice的。
最后元旦快到了,那就祝大家度过一个心情无比开心,技术爆炸增长的元旦吧!
By Ericky
2014.12.29
elf.zip
ELF 手册&图解.zip

[培训]内核驱动高级班,冲击BAT一流互联网大厂工 作,每周日13:00-18:00直播授课

上传的附件:
收藏
点赞1
打赏
分享
最新回复 (15)
雪    币: 7076
活跃值: (3468)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
bxc 6 2014-12-29 18:20
2
0
支持开源~
雪    币: 188
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
JackJoker 2014-12-29 18:28
3
0
前排支持一个。
雪    币: 1947
活跃值: (1805)
能力值: (RANK:400 )
在线值:
发帖
回帖
粉丝
莫灰灰 9 2014-12-29 20:52
4
0
感谢LZ分享,顺便把手中的elf手册以及非虫的android elf格式附图都传上来吧,哈哈。
雪    币: 370
活跃值: (1181)
能力值: ( LV9,RANK:310 )
在线值:
发帖
回帖
粉丝
ThomasKing 6 2014-12-29 22:02
5
0
前排支持楼主
雪    币: 29
活跃值: (499)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
万抽抽 2 2014-12-29 22:33
6
0
支持支持!!
雪    币: 2321
活跃值: (4028)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
熊猫正正 9 2014-12-29 23:00
7
0
支持一下
雪    币: 178
活跃值: (317)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jiych 2014-12-30 09:54
8
0
留帖支持!
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
Ericky 6 2014-12-30 12:12
9
0
King总威武
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
Ericky 6 2014-12-30 12:13
10
0
抽抽威武
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
Ericky 6 2014-12-30 12:17
11
0
已传~
雪    币: 1185
活跃值: (458)
能力值: ( LV13,RANK:360 )
在线值:
发帖
回帖
粉丝
Ericky 6 2014-12-30 12:27
12
0
O(∩_∩)O谢谢熊猫正正
雪    币: 188
活跃值: (167)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
cacorothuo 2015-1-4 18:55
13
0
支持~~~~~
雪    币: 335
活跃值: (218)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
peterchen 2015-1-5 11:27
14
0
小雨可以不用这么牛X吗?
PC转AD,好像半个月都没有。。。
一来就啃了连lucky patcher作者都参拜工具。。。。
雪    币: 270
活跃值: (234)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
wule 2 2015-1-12 20:43
15
0
赞!!!
雪    币: 37
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
SpaceDye 2015-1-18 00:12
16
0
https://github.com/strazzere/010Editor-stuff/blob/master/Templates/ELFTemplate.bt

你需要的是这个。
游客
登录 | 注册 方可回帖
返回