论坛: 编程破解 标题: 请教和 ̄汇编 复制本贴地址    
作者: seny11 [seny11]    论坛用户   登录
1。把程序驻留内存,放大RAM高端是放在ES段里就行吗?
2. 现在的硬盘一扇区都是512KB吗?一磁道一般有多少扇区?一面又有多少磁道?

地主 发表时间: 04-12-01 23:56

回复: 286 [unique]   版主   登录
1 内存驻留与否与ES没有关系,前者是退出时告诉系统不要清理该程序所占内存,等待一定的时机,可以激活该内存中的程序。ES只是个附加段,任何程序都可以使用。
2 应该是512,后面两个要看具体容量了,一般都不会一样。其实可想而知,同样大小一个盘片,有的10M(呵呵,十五年前的),有的则100G,除了每道扇区数增加之外就是磁道数增加。


B1层 发表时间: 04-12-02 19:40

回复: seny11 [seny11]   论坛用户   登录
多谢啊。
再请问:
1。如果要把程序驻留在内存高端。也就是重启或关闭电脑不会消失,应该怎么办?
  是用中断吗?
2。那个硬盘的磁道数和磁头数应该可以取得吧?比如说用系统功能调用?(是什么啊?
3。要判断某个驱动器下比如c盘下的文件是否是exe文件,也就是判断文件后缀应该用什么?
  能给个简单的样例吗?

谢谢啊。

B2层 发表时间: 04-12-03 00:32

回复: seny11 [seny11]   论坛用户   登录
这个网站不错:
http://www.laogu.com/download.aspx?page
http://home.ncust.edu.cn/~titilima/lqsd.php http://www.aogosoft.com/


[此贴被 seny11(seny11) 在 12月03日01时38分 编辑过]

B3层 发表时间: 04-12-03 01:22

回复: 286 [unique]   版主   登录
1电脑启动时,要对所有内存进行检测,因此无论你放到内存哪一部分,都将被清除。DOS下热启动不清内存,因此如果是热启动,无论你放哪都无所谓。

2 该部分属于硬盘内部ROM,有的提供有的不提供。如果只是为了知道该值,可以从硬盘表面的标签上得到。

3 没明白你说的意思,是C下指定的文件是否为exe,还是C下有哪些是exe,若为前者,直接判断名字串即可。若为后者,查找*.exe即可。

B4层 发表时间: 04-12-03 10:38

论坛: 编程破解

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

粤ICP备05087286号