首页
社区
课程
招聘
[原创]文件格式之PDF
发表于: 2010-1-6 16:34 22227

[原创]文件格式之PDF

2010-1-6 16:34
22227

【文章标题】: 文件格式之PDF
【文章作者】: youstar
【作者邮箱】: youstar@foxmail.com
【个人主页】:0f4K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4W2G2N6i4y4@1j5i4u0Q4x3X3g2G2M7X3N6Q4x3X3g2J5N6b7`.`.
【作者声明】: 只是一些很浅的认识,希望大家一起讨论。
【文章下载】:代码与文章见附件
   参考了网上的很多知识,作为自己整理学习,不足之处请大家理解与讨论。
目录:
1、PDF格式分析
        1.1 header
        1.2 Obj
        1.3 cross reference table
        1.4 trailer
        1.5 文件尾
        1.6 Obj对象
2、VC生成PDF
        2.1 前期准备
        2.2 源码及效果
3、参考资料
正文:
1、PDF文件分析
        PDF文件主要包含以下几种结构:
1.1 header
PDF文件的第一行,格式如下:
%PDF-1.1    //表示当前文件的版本为1.1(目前最高版本是1.7)
1.2 Obj (文件体)
        PDF中用到的对象,包括文本\图象\音乐\视频\字体\超连接\加密信息等,格式如下:
例:

1  0  obj   
//1标示这个obj的序号,便于在xref中查找,0是用来标示不同的obj现在都是0,obj是关键字
<<     // 从这里开始各行就是obj的属性了 以“/关键字 值”的形式来出现
/Type /Catalog           //obj的类型是目录catalog
/Outlines 2 0 R          //第二个obj是outlines
/Pages 3 0 R            //第三个obj是Pages
/OpenAction 7 0 R      // OpenAction 在第7个obj
>>
endobj                       //一个obj结束
xref   
  0   5   
  0000000000   65535   f   
  0000000009   00000   n   
  0000000074   00000   n   
  0000000120   00000   n   
  0000000179   00000   n 

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

上传的附件:
收藏
免费 7
支持
分享
最新回复 (27)
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
tag:PDF VC LIB
2010-1-6 17:50
0
雪    币: 0
活跃值: (379)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
support,!
2010-1-6 17:51
0
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
呵呵,正需要!
2010-1-8 14:15
0
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
来学习一下了,呵呵
2010-1-9 04:40
0
雪    币: 70
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
mark pdf vc lib
2010-1-9 08:48
0
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
7
cool, support!
2010-1-9 12:04
0
雪    币: 433
活跃值: (1895)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
8
support!
2010-1-9 12:18
0
雪    币: 124
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
不错,支持!!!
2010-1-9 17:00
0
雪    币: 558
活跃值: (141)
能力值: ( LV2,RANK:16 )
在线值:
发帖
回帖
粉丝
10
support,!
2010-1-9 18:26
0
雪    币: 267
活跃值: (24)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
11
谢谢各位顶贴!一起学习进步!
2010-1-9 19:38
0
雪    币: 106803
活跃值: (202484)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
12
Thanks for share.
2010-1-9 23:51
0
雪    币: 1491
活跃值: (985)
能力值: (RANK:860 )
在线值:
发帖
回帖
粉丝
13
不错。正好需要。谢谢了
2010-1-10 02:39
0
雪    币: 267
活跃值: (24)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
14
仙果 对漏洞研究比较深入,以后还得请教你呢!
2010-1-10 17:59
0
雪    币: 1491
活跃值: (985)
能力值: (RANK:860 )
在线值:
发帖
回帖
粉丝
15
这个不敢
网上很多牛人的
2010-1-10 18:28
0
雪    币: 267
活跃值: (24)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
16
那就向他们一起请教!
2010-1-10 23:45
0
雪    币: 559
活跃值: (354)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
不错备用
2010-1-13 15:34
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
进来看看,璐过。
2010-1-14 12:24
0
雪    币: 381
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
期待文件格式之SWF...
2010-1-17 17:15
0
雪    币: 240
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
谢谢!楼主的剖析使我受益匪浅。
2010-2-5 11:33
0
雪    币: 146
活跃值: (92)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
灰常 不错, 不过个人感觉构造exploit用pdf lib效果不理想,还不如手动构造
2010-3-10 14:21
0
雪    币: 288
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
这个和我要的差不多,不过白天网上找了基本上把没加密的pdf搞清楚了,可是我的目标是加密了的pdg。。。
2010-12-10 02:11
0
雪    币: 38
活跃值: (67)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
23
tag:PDF VC LIB
2010-12-10 16:38
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
PDF的文件格式看起来比较复杂啊,有时间的话也研究研究,说不定以后有用,多谢楼主的分享
2010-12-10 17:16
0
雪    币: 239
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
25
这个文章比较强
2010-12-10 17:18
0
游客
登录 | 注册 方可回帖
返回