小问题一,关于boot.ini的操作。(30分)

  • 主题发起人 主题发起人 lnboy
  • 开始时间 开始时间
L

lnboy

Unregistered / Unconfirmed
GUEST, unregistred user!
是关于对boot.ini文件的操作:
怎样在程序中实现
[boot loader]
timeout=10
default=C:/
[operating systems]
C:/="Microsoft Windows"
multi(0)disk(0)rdisk(0)partition(6)/WINNT="Microsoft Windows 2000 Advanced Server" /fastdetect
改成
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(6)/WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(6)/WINNT="Microsoft Windows 2000 Advanced Server" /fastdetect
D:/="Microsoft Windows"
也就是说在程序中是怎样来认出
multi(0)disk(0)rdisk(0)partition(6)/WINNT这个值的
(不知道我叙述清楚了没有)?
 
将 multi(0)disk(0)rdisk(0)partition(6)/WINNT 这一串赋做一个字符串如String处理即可!
 
不清楚,不过你可以根据一些关键字把它认出来,例如,
包含有multi,disk,rdisk,partition这些关键字。。。。[:)]
 
我是想知道你怎样来得到这个字符串的?
因为我不一定装在 multi(0)disk(0)rdisk(0)partition(6)/WINNT 下啊
也可能是multi(0)disk(0)rdisk(0)partition(5)/WIN2000下啊,我只知道
等号后面的值是 "Microsoft Windows 2000 Advanced Server" /fastdetect
D:/="Microsoft Windows" ,现在需要的是怎样来得到等号前的东西。
还有就是,假如有个隐藏的参数,比如noname=0,我要只有在程序中修改为
noname=1时,记事本打开ini时才会看见这一行,在noname=0时,记事本打开ini文件
要是看不见这一行,是怎么实现的?
微软的程序是可以能实现,我们怎么来实现呢?
 
那就看这个字符串是否符合multi(?)disk(?)rdisk(?)partition(?)/????这样的规则呀,
有点类似于kv300的病毒特征码。[:D]
 
多人接受答案了。
 

Similar threads

后退
顶部