论坛: 电脑门诊 标题: COM文件的结构及原理 复制本贴地址    
作者: jacker [jacker]    论坛用户   登录
                COM文件的结构及原理
   COM文件是一种单段执行结构,起源于CPM-86操作系统,其执行文件代码和执行时内存映像完全相同,其始执行偏移地址为100H,对应于文件的偏移0.
   COM文件包含程序的一个绝对映像.也就是说,为了运行程序准确的处理器指令和内存中的数据,MS-DOS通过直接把该映像从文件拷贝到内存而加载COM程序,它不作任何改变.为加载一个COM程序,MS-DOS首先试图分配内存,因为COM程序必须位于一个64KB的段中.所以COM文件的大小不能超过65024B(64KB减去用于PSP的256B和用于一个起始堆栈的至少256B).


地主 发表时间: 07/02 15:32

回复: jacker [jacker]   论坛用户   登录
    这篇为什么没有人来看呢? 要想知道病毒的编制,应该还要懂得可执行文件的结构吧. 我以为会有江编的朋友知道一点呢? 

B1层 发表时间: 07/03 14:49

回复: fubin [fubin]   论坛用户   登录
小姐不是没有人看呀
是太高深看不懂了呀




一个大菜鸟

B2层 发表时间: 07/03 18:17

回复: jacker [jacker]   论坛用户   登录
   想知道DOS病毒是怎样运行的,首先得知道它的原理.文件类型的结构及如何启动运行.

B3层 发表时间: 07/04 09:21

回复: nichunyang [nichunyang]   论坛用户   登录
哦,谢谢指点。能再说点吗?

B4层 发表时间: 07/04 10:11

回复: freeid [zjx_1981]   论坛用户   登录
是太深奥了一点啊!msdos在分配内存给com的时候,是不是分配的空间只是 .com文件本身的大小?还是先拷贝然后再分配?顺便问一个问题,关于config.sys和autoexec.bat的配置问题,我 运行sysedit程序查看我的电脑的这两个文件的配置,看到是空白的,这样会不会影响电脑的运行?

B5层 发表时间: 07/05 21:37

回复: freeid [zjx_1981]   论坛用户   登录
是不是大于65024B的.com文件就不是.com文件呢?这跟病毒有什么样的联系呢?

B6层 发表时间: 07/05 21:41

回复: jacker [jacker]   论坛用户   登录
现在的计算机应该都是WIN98之类的吧, 那这两个系统配置是用不上的了。如果没有需要,直接将它们删除了也行。

B7层 发表时间: 07/07 22:40

回复: freeid [zjx_1981]   论坛用户   登录
我知道了!我想优化我的声音设置,可以在这两个文件里设置么?

B8层 发表时间: 07/08 14:00

回复: jacker [jacker]   论坛用户   登录
可以的.只是在DOS下的声卡配置方面我不是很了解.

B9层 发表时间: 07/08 14:28

论坛: 电脑门诊

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号