paladinii
驱动中牛
驱动中牛
  • 注册日期2003-10-28
  • 最后登录2012-03-09
  • 粉丝0
  • 关注0
  • 积分282分
  • 威望74点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
阅读:3525回复:34

wowocock进来给小弟些指点。给分

楼主#
更多 发布于:2005-03-02 19:38
 
如果要实现开机系统文件保护的话,最好的方法是用自己的启动代替WINDOWS的启动,一般从MBR开始层层检测保护NTLDR,NTDTECT,NTOSKRNL,HAL,驱动程序,系统DLL等......
当然也可以从硬件开始加入对MBR的保护......



你说的“从硬件开始加入对MBR的保护”能详细说说吗?大概思路,现在没有头绪。
还有自己写一个引导程序来完成检测NTLDR的功能,这样的引导程序有例子或者资料吗?我看了芬兰人写的一个操作系统不过我不需要这么复杂,需要一个能启动的例子或者资料就行。谢谢,望能多给些指点。
Ideas for life!
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2005-03-02 23:35
一言难尽,自己写一个引导程序来完成检测NTLDR的功能,其实也就是个HOOK,从你自己的MBR加载你的分区引导程序,然后检测NTLDR的有效性,当然有可能的话需要自己写个文件系统来读取文件,不过要想完成整个检测的话,基本上你得写一个OS了,得再查下资料看看.
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2005-03-02 23:36
至于一个能启动的例子,我也在做些测试,希望以后能一并移到64位的LONG MODE下.....
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-03 09:33
说说我的思路,请不要见笑。我觉得这时可以发挥一下DOS操作系统的作用,做个自己的分区存放重要文件,从DOS启动,然后检测NTLDR的有效性,有效以后再重启计算机进入Windows,否则进行恢复操作。如果要层层检测保护NTLDR,NTDTECT,NTOSKRNL,HAL,驱动程序,系统DLL等,可能需要在VMWare这样的虚拟机,在里面动动手
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
paladinii
驱动中牛
驱动中牛
  • 注册日期2003-10-28
  • 最后登录2012-03-09
  • 粉丝0
  • 关注0
  • 积分282分
  • 威望74点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-03 10:45
bmyyyud,你的思路是一种方法我以前也想过并且已经实现了只不过不是用的Dos,但还有很多缺陷,所以我决定还是要自己写一个引导程序也就是wowocock说的“自己写一个引导程序来完成检测NTLDR的功能”我正在研究一个芬兰人写的OS内核,有点晕所以想请教wowocock有没有相关资料,或者给写指点和相关的资料。
另外,“你说的“从硬件开始加入对MBR的保护”能详细说说吗?大概思路,现在没有头绪。”wowocock能详细说说吗?你是否也做过类似的东东?
Ideas for life!
lsq77
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2006-12-04
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-03-03 14:29
我觉得你可以看看grub的源码.在这基础上再看看.具体你可以问问suzhe.
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-03-03 15:03
bmyyyud,你的思路是一种方法我以前也想过并且已经实现了只不过不是用的Dos,但还有很多缺陷,所以我决定还是要自己写一个引导程序也就是wowocock说的“自己写一个引导程序来完成检测NTLDR的功能”我正在研究一个芬兰人写的OS内核,有点晕所以想请教wowocock有没有相关资料,或者给写指点和相关的资料。
另外,“你说的“从硬件开始加入对MBR的保护”能详细说说吗?大概思路,现在没有头绪。”wowocock能详细说说吗?你是否也做过类似的东东?

硬件对MBR保护,类似网卡的启动芯片,从INT 19H自举。
不要看芬兰人写的OS内核,不好交流,非要看的话,看Linux。
推荐看国人写的
http://edenos.myrice.com/
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
paladinii
驱动中牛
驱动中牛
  • 注册日期2003-10-28
  • 最后登录2012-03-09
  • 粉丝0
  • 关注0
  • 积分282分
  • 威望74点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-03-03 16:47
bmyyyud兄弟对这些也有研究阿还请多多指教。有什么好资料或者好东东发给我吧。

 
我觉得你可以看看grub的源码.在这基础上再看看.具体你可以问问suzhe

suzhe是谁?
怎么联系他?grub的源码你有吗能不能给我发一个?
Ideas for life!
lsq77
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2006-12-04
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-03-03 17:03
 呵呵.你在那要书,我还问你邮箱呢?suzhe一个牛人.grub网上一搜,一堆阿. 由于垃圾邮件的原因,我不好公开把他邮箱给你。我给你发到邮箱吧。
lsq77
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2006-12-04
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-03-03 17:15
paladinii:
  已经发信给你了。
paladinii
驱动中牛
驱动中牛
  • 注册日期2003-10-28
  • 最后登录2012-03-09
  • 粉丝0
  • 关注0
  • 积分282分
  • 威望74点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-03-04 08:09
谢谢lsq77兄弟,你发到哪个信箱了是filter@redsec.org还是ken_wang118@hotmail.com?
filter的邮箱有问题使用不了了,请发到secosx@163.com这个信箱。多谢了。

[编辑 -  3/23/05 by  paladinii]
Ideas for life!
lsq77
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2006-12-04
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-03-04 08:39
啊?!我再给你发啊
paladinii
驱动中牛
驱动中牛
  • 注册日期2003-10-28
  • 最后登录2012-03-09
  • 粉丝0
  • 关注0
  • 积分282分
  • 威望74点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2005-03-04 09:17
最近由于本人的邮件服务器问题filter@redsec.org信箱使用不了了。现在更换了信箱secosx@163.com,请大家用这个和我联系。lsq77发了吗?非常感谢你啊。另外,你对操作系统有研究吗? 一起交流一下。以后用secosx@163.com这个信箱联系吧,把你的联系方式也顺便发给我。

[编辑 -  3/4/05 by  paladinii]
Ideas for life!
lsq77
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2006-12-04
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2005-03-04 17:05
我给你ken_wang118@hotmail.com发了。对linux有所了解。谢谢你能多多指点阿。
paladinii
驱动中牛
驱动中牛
  • 注册日期2003-10-28
  • 最后登录2012-03-09
  • 粉丝0
  • 关注0
  • 积分282分
  • 威望74点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2005-03-04 22:04
没有收到,还是发到secosx@163.com吧,这个信箱肯定没有问题。多谢了! secosx@163.com
Ideas for life!
lsq77
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2006-12-04
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2005-03-07 10:17
paladinii:
  终于给你的secosx@163.com发完了,包括书。有两封邮件。有问题告我啊。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2005-03-07 10:48
再给你个本站哥们的网址看看
http://bcompute.com/rambler/cn/Introduction.htm
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
paladinii
驱动中牛
驱动中牛
  • 注册日期2003-10-28
  • 最后登录2012-03-09
  • 粉丝0
  • 关注0
  • 积分282分
  • 威望74点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2005-03-07 12:41
感谢各位兄弟,特别是lsq77兄弟,你的邮件我收到了。真是一本好书。万分感谢。今后多多交流。所有参与的兄弟我都会给分的。
Ideas for life!
throb
驱动牛犊
驱动牛犊
  • 注册日期2005-02-23
  • 最后登录2022-03-04
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望86点
  • 贡献值0点
  • 好评度36点
  • 原创分0分
  • 专家分0分
  • 社区居民
18楼#
发布于:2005-03-07 17:42
唉,都在写
http://www.xemean.net/
http://purec.binghua.com/
paladinii
驱动中牛
驱动中牛
  • 注册日期2003-10-28
  • 最后登录2012-03-09
  • 粉丝0
  • 关注0
  • 积分282分
  • 威望74点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2005-03-08 11:05

唉,都在写
http://www.xemean.net/
http://purec.binghua.com/

 
这位仁兄为何感叹 ??
Ideas for life!
上一页
游客

返回顶部