无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8406|回复: 48
打印 上一主题 下一主题

grub4dos启动时不想让别人看到主清单内容,只有输入正确密码才可以看到。

    [复制链接]
跳转到指定楼层
1#
发表于 2013-5-22 19:44:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
大家好:
通过U盘grub4dos,不想让别人看到menu.lst显示的清单内容,必须在输入正确的密码之后才会显示主清单内容。
也就是说,一直提示输入正确的密码,否则只会停留到要求输入密码状态。
grub4dos有没有办法在menu.lst中写点儿什么实现呢?

目前使用加入password --密码
这种方式,引导后是会显示出主清单内容的,而且运行默认选项报错后还是会返回到显示主清单状态。
推荐
发表于 2013-5-23 00:26:20 | 只看该作者
贴出菜单看看!!!是否正确使用了
回复

使用道具 举报

推荐
发表于 2013-5-23 03:24:47 | 只看该作者
本帖最后由 sratlf 于 2013-5-23 03:26 编辑

可以用下面的菜单  注意不能用在内置菜单中  用configfile命令调用本菜单

注意第三行 command 后面需要有一个空格  两个Password  一个是提示信息  另一个是密码  可以自行修改
  1. !BAT
  2. goto :start
  3. call Fn.0 0 0x8217 | command

  4. #普通菜单开始
  5. default 0
  6. debug off

  7. title test
  8. halt
  9. #普通菜单结束

  10. :start
  11. clear
  12. set input=
  13. set /p input=Password:  || goto :start
  14. if "%input%"=="Password" || goto :start
  15. exit
复制代码

点评

哎呀,你怎么能想到这样写呢?谢谢。  详情 回复 发表于 2013-5-23 10:15
哎呀,你怎么能想到这样写呢?谢谢。  详情 回复 发表于 2013-5-23 10:13

评分

参与人数 1无忧币 +5 收起 理由
wonggo + 5 膜拜大神。

查看全部评分

回复

使用道具 举报

推荐
发表于 2013-5-22 21:51:57 | 只看该作者
好像没有这个命令
回复

使用道具 举报

49#
发表于 2013-8-25 19:15:14 | 只看该作者
路过  顶一下。。。
xinsdylec.com 新时代娱乐|城 ydylec.com 云鼎娱乐|场
回复

使用道具 举报

48#
发表于 2013-8-20 07:28:38 | 只看该作者
sratlf 发表于 2013-8-19 10:07
吧你用的grldr文件传上来我看下

解决了。http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
完全改成批处理了,没有菜单标签了。就不出错了。
回复

使用道具 举报

47#
发表于 2013-8-19 10:07:12 | 只看该作者
tingyue-wu 发表于 2013-8-17 19:04
s大你好。我原来一直用grub4dos密码方式来开机进入系统,但是总是输错密码就需要重启电脑,输入正确才能 ...

吧你用的grldr文件传上来我看下

点评

解决了。http://bbs.wuyou.com/forum.php?mod=viewthread&tid=314123&extra=page%3D1 完全改成批处理了,没有菜单标签了。就不出错了。  详情 回复 发表于 2013-8-20 07:28
回复

使用道具 举报

46#
发表于 2013-8-17 19:04:08 | 只看该作者
本帖最后由 tingyue-wu 于 2013-8-17 19:19 编辑
sratlf 发表于 2013-5-29 10:07
用fbinsttool修改我提供的那个grldr  将最下面几行命令修改为***代表md5加密后的密码  可以用md5crypt命令 ...


s大你好。我原来一直用grub4dos密码方式来开机进入系统,但是总是输错密码就需要重启电脑,输入正确才能进系统。
今天碰巧看见这个帖子,就采用了你的方法。写法如下
但是出了问题,password出来后,要输入两遍密码,第二遍输完后,显示错误
提示语
error 27 : unrecognized command
press any key to continue……
请问是我在哪里弄错了??谢谢


!BAT
goto :start
calc *0x307FFC-0x110000 > nul && set pre_menu=(md)4+8 ! set pre_menu=(md)0x880+0x200
command %pre_menu%

pxe detect
hiddenmenu
configfile
default 0
timeout 0

title find --set-root --device=h /windows/ntloader.INI && chainloader /windows/ntloader.INI !configfile (md)4+8
#这里搜索系统启动文件ntldr启动,ntloader.INI其实就是ntldr改名。

:start
clear
password --md5 ****************** || goto :start
exit

点评

吧你用的grldr文件传上来我看下  详情 回复 发表于 2013-8-19 10:07
回复

使用道具 举报

45#
发表于 2013-5-29 19:03:39 | 只看该作者
提供一种测试方法:
-------grldr内置-------
default=0
timeout=0
#   设置全局密码
password --md5 ...<==放在整体配置处
#   hiddenmenu
title menu
        lock  <==多了锁死菜单的功能
configfile  /menu.lst
---------完------------

因为有 lock 项目,所以除非你输入正确的口令,否则即使你启动时狂按C/E进入命令行,menu菜单还是无法被加载运行的。。。。

另外,也能够避免你的 menu.lst 在启动的过程中被乱改,还具有保密 menu.lst 的功能!

点评

需要学习哪些东西才能看明白你们写的那些代码的含义呢?麻烦指点一下吧?  发表于 2013-6-1 11:32
学习,学习  发表于 2013-5-29 23:12
回复

使用道具 举报

44#
发表于 2013-5-29 11:28:40 | 只看该作者
学习S大和16楼的做法,弄了一个,貌似可以实现楼主的要求了

密码123

GRLDR_PW_0.45C_130521.zip (147.41 KB, 下载次数: 34)

点评

需要学习哪些东西才能看明白你们写的那些代码的含义呢?麻烦指点一下吧?  发表于 2013-6-1 11:31
学习中,实验中,  发表于 2013-5-29 12:24
回复

使用道具 举报

43#
发表于 2013-5-29 10:30:18 | 只看该作者
sratlf 发表于 2013-5-29 10:07
用fbinsttool修改我提供的那个grldr  将最下面几行命令修改为***代表md5加密后的密码  可以用md5crypt命令 ...

你指的是修改grldr内置菜单???

点评

[b差不多是这意思吧?我也想像你们一样即能看明白你们写的东西是什么意义,还能完全按j自己的想法儿写  发表于 2013-6-1 19:21
回复

使用道具 举报

42#
发表于 2013-5-29 10:07:15 | 只看该作者
895300863 发表于 2013-5-29 00:14
请问那三行换成这一句?还会判断用户输入的信息吗?如果输入信息有误还会返回到要求输入密码吗?

用fbinsttool修改我提供的那个grldr  将最下面几行命令
  1. :start
  2. clear
  3. set input=
  4. set /p input=Password:  || goto :start
  5. if "%input%"=="Password" || goto :start
  6. exit
复制代码
修改为
  1. :start
  2. clear
  3. password --md5 ****************** || goto :start
  4. exit
复制代码
***代表md5加密后的密码  可以用md5crypt命令得到

输入密码的提示还有  密码错误会一直要求输入密码

点评

s大你好。我原来一直用grub4dos密码方式来开机进入系统,但是总是输错密码就需要重启电脑,输入正确才能进系统。 今天碰巧看见这个帖子,就采用了你的方法。写法如下 但是出了问题,password出来后,要输入两遍密码  详情 回复 发表于 2013-8-17 19:04
啊,是的,这些是使用什么语言写成的?  发表于 2013-5-29 10:31
你指的是修改grldr内置菜单???  详情 回复 发表于 2013-5-29 10:30
哦,为什么你们怎么写都行呢?怎么才能做到想怎么写就怎么写呢?  发表于 2013-5-29 10:15
回复

使用道具 举报

41#
 楼主| 发表于 2013-5-29 00:14:14 | 只看该作者
895300863 发表于 2013-5-28 17:01
感谢,学习中,实践中。
如果使用密文方式,需要把set /p命令换成password命令,是不是这样子呢?
pass ...

请问那三行换成这一句?还会判断用户输入的信息吗?如果输入信息有误还会返回到要求输入密码吗?

点评

用fbinsttool修改我提供的那个grldr 将最下面几行命令修改为***代表md5加密后的密码 可以用md5crypt命令得到 输入密码的提示还有 密码错误会一直要求输入密码  详情 回复 发表于 2013-5-29 10:07
回复

使用道具 举报

40#
发表于 2013-5-28 22:56:42 | 只看该作者
895300863 发表于 2013-5-28 17:01
感谢,学习中,实践中。
如果使用密文方式,需要把set /p命令换成password命令,是不是这样子呢?
pass ...

差不多吧  把
set input=
set /p input=Password:  || goto :start
if "%input%"=="Password" || goto :start

这三行换成下面一行命令就可以了
password --md5 ******************************* || goto :start

点评

需要学习哪些东西才能看明白你们写的那些代码的含义呢?麻烦指点一下吧?  发表于 2013-6-1 11:31
“2012hongrui” 朋友提供的方法使用winhex修改2000处的00为04能够解决疯狂使用ctrl+C来破解密码吗?  发表于 2013-5-29 00:22
请问那三行换成这一句?还会判断用户输入的信息吗?如果输入信息有误还会返回到要求输入密码吗?  发表于 2013-5-29 00:15
回复

使用道具 举报

39#
发表于 2013-5-28 21:09:04 来自手机 | 只看该作者
895300863 发表于 2013-5-28 18:33
configfile /grldr 管用吗?

有configfile /grldr的写法吗?
要调用也是这样 chainloader /grldr
嘿嘿,写在我给你提供的菜单中死循环。

点评

需要学习哪些东西才能看明白你们写的那些代码的含义呢?麻烦指点一下吧?  发表于 2013-6-1 11:30
我试过了,这样写确实是死循环,那么在内置grldr菜单中还能怎么写呢?  发表于 2013-5-29 00:18
回复

使用道具 举报

38#
 楼主| 发表于 2013-5-28 18:38:04 | 只看该作者
sratlf 发表于 2013-5-27 22:08
提供个现成的grldr好了  是0.45c 05-21版的  启动后密码是Password  密码输入正确才加载内置菜单

反复实验这种方法管用。
回复

使用道具 举报

37#
 楼主| 发表于 2013-5-28 18:33:38 | 只看该作者
feifanll 发表于 2013-5-27 21:01
我觉得大家总要把问题复杂化,看看下面的符合你们要求不:
--------grldr内置------------
default 0

configfile /grldr 管用吗?

点评

有configfile /grldr的写法吗? 要调用也是这样 chainloader /grldr 嘿嘿,写在我给你提供的菜单中死循环。  详情 回复 发表于 2013-5-28 21:09
回复

使用道具 举报

36#
 楼主| 发表于 2013-5-28 17:03:17 | 只看该作者
Cracada 发表于 2013-5-27 22:56
如果不能禁止C/E以避免启动时狂按C/E进入命令行的话,仅仅靠菜单内的语句判断应该是不行的

感谢,学习中,实践中。
前面有位朋友使用winhex改变的方式能不能解决这方面问题呢?
回复

使用道具 举报

35#
 楼主| 发表于 2013-5-28 17:01:29 | 只看该作者
2012hongrui 发表于 2013-5-27 22:53
夜大真是高,方法不错,只是修改成另一个密码稍麻烦点.看了一下内容,其实和夜大以前的也差不多,夜大的菜 ...

感谢,学习中,实践中。
如果使用密文方式,需要把set /p命令换成password命令,是不是这样子呢?
password md5 ***************** || goto :start

点评

请问那三行换成这一句?还会判断用户输入的信息吗?如果输入信息有误还会返回到要求输入密码吗?  详情 回复 发表于 2013-5-29 00:14
差不多吧 把 set input= set /p input=Password: || goto :start if "%input%"=="Password" || goto :start 这三行换成下面一行命令就可以了 password --md5 ******************************* || goto :sta  详情 回复 发表于 2013-5-28 22:56
回复

使用道具 举报

34#
 楼主| 发表于 2013-5-28 16:58:24 | 只看该作者
sratlf 发表于 2013-5-27 22:08
提供个现成的grldr好了  是0.45c 05-21版的  启动后密码是Password  密码输入正确才加载内置菜单

感谢,学习中,实践中。
回复

使用道具 举报

33#
 楼主| 发表于 2013-5-28 16:57:43 | 只看该作者
feifanll 发表于 2013-5-27 21:01
我觉得大家总要把问题复杂化,看看下面的符合你们要求不:
--------grldr内置------------
default 0

感谢,学习中,实践中。
回复

使用道具 举报

32#
发表于 2013-5-28 08:35:39 | 只看该作者
对菜鸟,什么都是天书,加不加密没有什么关系;
对高手,什么都同虚设,再怎么加密也没有什么用;

点评

需要学习哪些东西才能看明白你们写的那些代码的含义呢?麻烦指点一下吧?  发表于 2013-6-1 11:30
回复

使用道具 举报

31#
发表于 2013-5-28 01:06:36 | 只看该作者
整体加密后,再添加关键的四个字母:lock

这样就锁死了菜单。。。

点评

需要学习哪些东西才能看明白你们写的那些代码的含义呢?麻烦指点一下吧?  发表于 2013-6-1 11:30
回复

使用道具 举报

30#
发表于 2013-5-27 22:56:17 | 只看该作者
如果不能禁止C/E以避免启动时狂按C/E进入命令行的话,仅仅靠菜单内的语句判断应该是不行的

点评

需要学习哪些东西才能看明白你们写的那些代码的含义呢?麻烦指点一下吧?  发表于 2013-6-1 11:29
问题你提出来了,那么解决问题的方法有吗?  发表于 2013-5-28 18:54
感谢,学习中,实践中。 前面有位朋友使用winhex改变的方式能不能解决这方面问题呢?  详情 回复 发表于 2013-5-28 17:03
是的,有可能透过编辑模式 (e) 进入菜单,删除口令栏位并按下 b 就能够破解的!  发表于 2013-5-28 01:05
回复

使用道具 举报

29#
发表于 2013-5-27 22:53:08 | 只看该作者
sratlf 发表于 2013-5-27 22:08
提供个现成的grldr好了  是0.45c 05-21版的  启动后密码是Password  密码输入正确才加载内置菜单

夜大真是高,方法不错,只是修改成另一个密码稍麻烦点.看了一下内容,其实和夜大以前的也差不多,夜大的菜单内容为
!BAT
goto :start
calc *0x307FFC-0x110000 > nul && set pre_menu=(md)4+8 ! set pre_menu=(md)0x880+0x200
command %pre_menu%

#普通菜单开始
pxe detect
hiddenmenu
configfile
default 0
timeout 0

title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst
        errorcheck off
        configfile /boot/grub/menu.lst
        configfile /grub/menu.lst
        if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff
        if "%@root:~1,1%"=="f" && find --set-root --devices=f /menu.lst && configfile /menu.lst
        find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
        find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
        find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
        errorcheck on
        commandline

title commandline
        commandline

title reboot
        reboot

title halt
        halt#普通菜单结束

:start
clear
set input=
set /p input=Password:  || goto :start
if "%input%"=="Password" || goto :start
exit
这个方法真的不错,唯一的遗憾就是输入密码时是明码。

点评

需要学习哪些东西才能看明白你们写的那些代码的含义呢?麻烦指点一下吧?  发表于 2013-6-1 11:28
[麻烦贴个例子出来好吗?麻烦贴个例子出来好吗?  发表于 2013-5-28 18:52
感谢,学习中,实践中。 如果使用密文方式,需要把set /p命令换成password命令,是不是这样子呢? password md5 ***************** || goto :start  详情 回复 发表于 2013-5-28 17:01
只是个例子 想密文的话可以把set /p命令换成password命令 那样就不是明文了  发表于 2013-5-28 10:24
回复

使用道具 举报

28#
发表于 2013-5-27 22:08:45 | 只看该作者
提供个现成的grldr好了  是0.45c 05-21版的  启动后密码是Password  密码输入正确才加载内置菜单

GRLDR.zip

144.26 KB, 下载次数: 54, 下载积分: 无忧币 -2

点评

需要学习哪些东西才能看明白你们写的那些代码的含义呢?麻烦指点一下吧?  发表于 2013-6-1 11:28
这样的例子太好了,看到它们,反复了解才明白点什么了,哈哈。  发表于 2013-5-28 18:49
反复实验这种方法管用。  详情 回复 发表于 2013-5-28 18:38
感谢,学习中,实践中。  详情 回复 发表于 2013-5-28 16:58
夜大真是高,方法不错,只是修改成另一个密码稍麻烦点.看了一下内容,其实和夜大以前的也差不多,夜大的菜单内容为 !BAT goto :start calc *0x307FFC-0x110000 > nul && set pre_menu=(md)4+8 ! set pre_menu=(md  详情 回复 发表于 2013-5-27 22:53
回复

使用道具 举报

27#
发表于 2013-5-27 21:01:08 | 只看该作者
我觉得大家总要把问题复杂化,看看下面的符合你们要求不:
--------grldr内置------------
default 0
timeout 0
title load.menu
fallback 0
clear
password --md5 ...
configfile  /menu.lst
----------完------------

点评

多贴些例子,像我这样的菜鸟才能明白各位的真正意思,否则还是一头雾水!  发表于 2013-5-28 18:48
configfile /grldr 管用吗?  详情 回复 发表于 2013-5-28 18:33
感谢,学习中,实践中。  详情 回复 发表于 2013-5-28 16:57
回复

使用道具 举报

26#
 楼主| 发表于 2013-5-27 15:39:12 | 只看该作者
2012hongrui 发表于 2013-5-24 10:07
其实不用批处理也可以做到,而且还是md5密码的:
1.grldr内置菜单如下:(这里的md5密码是123,可以自行修 ...


0                grub4dos能不能一启动就要求输入正确的密码?如果输入正确才能显示其它内容,否则一直要求输入正确密码,而不显示其他任何内容?!!!
回复

使用道具 举报

25#
 楼主| 发表于 2013-5-27 15:38:26 | 只看该作者
mygamexxx 发表于 2013-5-23 00:26
贴出菜单看看!!!是否正确使用了


0                grub4dos能不能一启动就要求输入正确的密码?如果输入正确才能显示其它内容,否则一直要求输入正确密码,而不显示其他任何内容?!!!
回复

使用道具 举报

24#
 楼主| 发表于 2013-5-27 15:37:42 | 只看该作者
fhabh 发表于 2013-5-22 21:51
好像没有这个命令


0                grub4dos能不能一启动就要求输入正确的密码?如果输入正确才能显示其它内容,否则一直要求输入正确密码,而不显示其他任何内容?!!!
回复

使用道具 举报

23#
 楼主| 发表于 2013-5-27 15:37:21 | 只看该作者
sratlf 发表于 2013-5-23 03:24
可以用下面的菜单  注意不能用在内置菜单中  用configfile命令调用本菜单

注意第三行 command 后面需要 ...


0                grub4dos能不能一启动就要求输入正确的密码?如果输入正确才能显示其它内容,否则一直要求输入正确密码,而不显示其他任何内容?!!!
回复

使用道具 举报

22#
 楼主| 发表于 2013-5-25 16:25:15 | 只看该作者
sratlf 发表于 2013-5-23 03:24
可以用下面的菜单  注意不能用在内置菜单中  用configfile命令调用本菜单

注意第三行 command 后面需要 ...

请问

如果输入的密码错误则反回到继续要求输入密码的选项
这句话无限循环

如果输入的密码正确则显示主菜单

这两句话怎么写成计算机语句呢?
回复

使用道具 举报

21#
 楼主| 发表于 2013-5-25 16:15:23 | 只看该作者
2012hongrui 发表于 2013-5-24 10:07
其实不用批处理也可以做到,而且还是md5密码的:
1.grldr内置菜单如下:(这里的md5密码是123,可以自行修 ...

呀!这两种方法都了好多次,效果还是没有达到,这是什么原因呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-26 10:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表