无忧启动论坛

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

[求助] 请教大家,win8PE能设置用MD5密码登陆PE吗?谢谢!

[复制链接]
跳转到指定楼层
1#
发表于 2015-9-23 18:32:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 netmjwork 于 2015-10-1 23:22 编辑

没注意怎么跑到“PE作品发布区”了,请版主帮忙转移到“PE讨论区”,谢谢!

    win8PE中,希望使用设置MD5密码的方式来登陆win8PE,但是之前win7PE下可用的代码在win8PE上无效了!
    希望的效果:“.ini”配置文件中显示的是MD5密码“755f85c2723bb39381c7379a604160d8”,登陆8PE的时候是用的密码“good”,WIN8PE能通过“pecmd.ini”或其它的方式实现吗?

    附上之前WIN7PE可用的两行代码:(第一句设置是否启用密码及MD5密码内容,第二句设置启动前检测密码选项。)
        team envi passmd5=755f85c2723bb39381c7379a604160d8|envi loginpass=1
        FIND $%LOGINPASS%=1,SHEL %SystemRoot%\EXPLORER.EXE,%passmd5%,5!SHEL %SystemRoot%\EXPLORER.EXE

    附上登陆密码框的效果图(03PE的,win7PE一样)


    另附上之前win7PE可用的“pecmd.exe”,以及希望使用“MD5密码登陆”win8PE中的“pecmd.exe”(一个X86,一个X64)


“2012duanyongli”帮忙测试是PECMD.EXE版本的问题,后续版本不支持“密码登陆”的功能,并给出了用明文密码实现的方式,详见15楼(感谢“2012duanyongli”!)

现在整理这个帖子放在这里供朋友们帮忙测试,主要就是想实现“MD5密码登陆”win8PE(x86和x64),希望能有人能帮忙解决这个问题~ 谢谢!

111.png (1.35 KB, 下载次数: 79)

原win7PE登陆效果-1

原win7PE登陆效果-1

222.png (4.93 KB, 下载次数: 80)

原win7PE登陆效果-2

原win7PE登陆效果-2

MD5转换.png (1.15 KB, 下载次数: 86)

MD5转换

MD5转换

使用版本图片.png (47.59 KB, 下载次数: 83)

三个“pecmd.exe”版本详情

三个“pecmd.exe”版本详情

桌面.rar

762.36 KB, 下载次数: 8, 下载积分: 无忧币 -2

3个版本的“pecmd.exe”

点评

刷那么多干什么刷那么多干什么刷那么多干什么刷那么多干什么刷那么多干什么刷那么多干什么刷那么多干什么刷那么多干什么刷那么多干什么刷那么多干什么刷那么多干什么  发表于 2015-9-23 19:13
你就是猪你就是猪你就是猪你就是猪你就是猪你就是猪你就是猪你就是猪你就是猪你就是猪你就是猪你就是猪你就是猪  发表于 2015-9-23 19:13
2#
发表于 2015-9-23 18:54:34 | 只看该作者
win8PE能增加启动登陆的密码吗?
PECMD增加什么命令来实现?用之前WIN7可用的命令无效
回复

使用道具 举报

3#
发表于 2015-9-23 18:54:42 | 只看该作者
win8PE能增加启动登陆的密码吗?
PECMD增加什么命令来实现?用之前WIN7可用的命令无效
回复

使用道具 举报

4#
发表于 2015-9-23 18:54:51 | 只看该作者
win8PE能增加启动登陆的密码吗?
PECMD增加什么命令来实现?用之前WIN7可用的命令无效

评分

参与人数 1无忧币 -5 收起 理由
zlgs -5 不淡定

查看全部评分

回复

使用道具 举报

5#
发表于 2015-9-23 18:54:58 | 只看该作者
win8PE能增加启动登陆的密码吗?
PECMD增加什么命令来实现?用之前WIN7可用的命令无效

评分

参与人数 1无忧币 -5 收起 理由
zlgs -5 请淡定

查看全部评分

回复

使用道具 举报

6#
发表于 2015-9-23 18:55:05 | 只看该作者
win8PE能增加启动登陆的密码吗?
PECMD增加什么命令来实现?用之前WIN7可用的命令无效
回复

使用道具 举报

7#
发表于 2015-9-23 18:55:20 | 只看该作者
win8PE能增加启动登陆的密码吗?
PECMD增加什么命令来实现?用之前WIN7可用的命令无效

评分

参与人数 1无忧币 -5 收起 理由
童趣 -5 淡定

查看全部评分

回复

使用道具 举报

8#
发表于 2015-9-23 18:55:35 | 只看该作者
win8PE能增加启动登陆的密码吗?
PECMD增加什么命令来实现?用之前WIN7可用的命令无效

评分

参与人数 1无忧币 -5 收起 理由
童趣 -5 淡定

查看全部评分

回复

使用道具 举报

9#
发表于 2015-9-23 18:55:40 | 只看该作者
win8PE能增加启动登陆的密码吗?
PECMD增加什么命令来实现?用之前WIN7可用的命令无效

评分

参与人数 1无忧币 -5 收起 理由
童趣 -5 淡定

查看全部评分

回复

使用道具 举报

10#
发表于 2015-9-23 18:55:45 | 只看该作者
win8PE能增加启动登陆的密码吗?
PECMD增加什么命令来实现?用之前WIN7可用的命令无效

评分

参与人数 1无忧币 -5 收起 理由
童趣 -5 淡定

查看全部评分

回复

使用道具 举报

11#
发表于 2015-9-23 18:55:52 | 只看该作者
win8PE能增加启动登陆的密码吗?
PECMD增加什么命令来实现?用之前WIN7可用的命令无效
回复

使用道具 举报

12#
发表于 2015-9-23 20:29:48 | 只看该作者
在pe中设置密码很容易就会被破解,没有实际意义老大。
回复

使用道具 举报

13#
发表于 2015-9-23 21:24:01 | 只看该作者
如果您是把8pe安装到U盘,不需要密码,因为没有您的授权别人拿不到您的U盘就不能启动pe。
如果您是把8pe安装到系统启动菜单,提供如下思路防止他人启动8pe:
1.使用BOOTICE.EXE重写主引导记录来引导系统和8pe,具体命令如下:
BOOTICE.EXE /DEVICE=C: /mbr /install /type=grub4dos /boot_file=grldr /boot-prevmbr-first /hot-key=3E00 /time-out=3 /quiet
上面这行代码的意思是在启动计算机时3秒内未按下热键F4,将启动原来的MBR,也就是启动计算机上安装的操作系统,如果3秒内按下热键F4将启动8pe。这样8pe的启动项不会显示在系统启动菜单中,可以有效的防止他人启动PE。

2.在当前硬盘的激活分区(一般是指C盘)放置启动文件grldr,把8pe的bootmgr改名为8PEMGR与grldr放到同一分区。grldr内容如下:(把123456改为您想要的密码)
timeout 0
default 0
title  Windows 8 PE
password 123456
chainloader /8PEMGR

点评

谢谢朋友的回复,是U盘的应用,您的思路不错,可以借鉴,和我想的不一样,这里提供下之前的命令行: “ team envi passmd5=**|envi loginpass=1 FIND $%LOGINPASS%=1,SHEL %SystemRoot%\EXPLORER.EXE,%passmd5%,  详情 回复 发表于 2015-9-26 10:51
回复

使用道具 举报

14#
 楼主| 发表于 2015-9-26 10:51:32 | 只看该作者
本帖最后由 netmjwork 于 2015-9-26 12:40 编辑
2012duanyongli 发表于 2015-9-23 21:24
如果您是把8pe安装到U盘,不需要密码,因为没有您的授权别人拿不到您的U盘就不能启动pe。
如果您是把8pe安 ...


谢谢朋友的回复,是U盘的应用,您的思路不错,可以借鉴,和我想的不一样,这里提供下之前的代码:

team envi passmd5=**|envi loginpass=1
FIND $%LOGINPASS%=1,SHEL %SystemRoot%\EXPLORER.EXE,%passmd5%,5!SHEL %SystemRoot%\EXPLORER.EXE
回复

使用道具 举报

15#
发表于 2015-9-26 13:16:06 | 只看该作者
本帖最后由 2012duanyongli 于 2015-9-26 13:32 编辑

//把下面的代码放到PECMD.INI首部,默认密码123456,把123456(两处)修改为您自己的密码,限制3次输入,输入错误停止PECMD.INI载入。也可以根据自己的需要修改。
CALL @Windows1
_SUB Windows1,W305H185,输入密码,,,,,-top -disminb -discloseb
     ENVI Edit1=
     EDIT Edit1,L28T80W172H20,,,1
     ITEM Button1,L213T79W56H24,确定,CALL CheckMod
_END

_SUB CheckMod
     KILL \%Windows1%
     CALC #Sum=%Sum%+1
     FIND $%Edit1%=123456,!FIND $%Sum%<3,CALL @Windows1!EXIT 2
_END
FIND $%Edit1%=123456,!EXIT 2

点评

多谢朋友!这代码不错~ 另:这个代码换成输入MD5的怎么写? 刚测试了,但是和我上面的代码一样,我上面的使用后是输入5次后只有关机的选项了,输入正确的密码也不会进入系统;您给的这个代码有开启前的输入密码,  详情 回复 发表于 2015-9-26 13:35
回复

使用道具 举报

16#
 楼主| 发表于 2015-9-26 13:35:39 | 只看该作者
本帖最后由 netmjwork 于 2015-9-26 13:37 编辑
2012duanyongli 发表于 2015-9-26 13:16
//把下面的代码放到PECMD.INI首部,默认密码123456,把123456(两处)修改为您自己的密码,限制3次输入。也可 ...


多谢朋友!这代码不错~ 另:这个代码换成输入MD5的怎么写?

刚测试了(实机测试,非虚拟机),但是和我上面的代码一样,我上面的使用后是输入5次后只有关机的选项了,输入正确的密码也不会进入系统;您给的这个代码有开启前的输入密码,但是输入123456没有反应(没改密码),一直停留在这个界面不动了,除了可以随便修改密码之外任何动作都不能做,鼠标不能用,也不会有下一步进系统的动作
使用PE是您的:Win8PE 64位(我只是启动ISO,外置没有加载)
http://bbs.wuyou.net/forum.php?m ... 87&highlight=64
回复

使用道具 举报

17#
发表于 2015-9-26 15:04:05 | 只看该作者
在虚拟机简单测试了一下,在PECMD.INI找到 TEAM EXEC !%SystemRoot%\system32\winpeshl.exe|INIT IU,3000
然后在这行下面把上次我给你的代码添加进去。
另,我觉得PECMD命令学习起来比较难掌握,如果要实现更多的功能,比如您说的密码换成输入MD5等,我一般是用au3写一个脚本文件来实现。

点评

多谢朋友,代码我不太懂,看您这方面很有经验~ 这次应该是先加载了鼠标驱动,单纯使用键盘不行了,不过能用了~  详情 回复 发表于 2015-9-26 23:17
回复

使用道具 举报

18#
 楼主| 发表于 2015-9-26 23:17:53 | 只看该作者
本帖最后由 netmjwork 于 2015-9-26 23:42 编辑
2012duanyongli 发表于 2015-9-26 15:04
在虚拟机简单测试了一下,在PECMD.INI找到 TEAM EXEC !%SystemRoot%\system32\winpeshl.exe|INIT IU,3000
...


多谢朋友,代码我不太懂,看您这方面很有经验~

这次应该是先加载了鼠标驱动,单纯使用键盘不行了,不过能用了~

另问下:就还是您给的这个代码里换成MD5怎么写?我想用MD5的方式,谢谢!
回复

使用道具 举报

19#
发表于 2015-9-27 00:13:10 | 只看该作者
本帖最后由 2012duanyongli 于 2015-9-27 00:14 编辑

貌似PECMD命令没有把密码转为md5的功能吧
再者您在pecmd.ini中设置密码没多大必要,即便密码转为md5,也很容易就被破解了
您之前在win7中用的代码可以把密码转为md5吗?如果可以,把整个ini文件贴出来我研究一下或许可以帮你解决问题。

点评

另送上一个GIF的表情,效果非常好~ http://bbs.wuyou.net/forum.php?mod=attachment&aid=MjI4MDczfGU1NjZmMzZjfDE0NDMzMDk0NzJ8MTk0OTE4fDM3MTQ4Mw%3D%3D&noupdate=yes  详情 回复 发表于 2015-9-27 07:23
多谢!麻烦兄弟了~ 之前的那两行代码在小马的03PE和07PE下都可以使用,就是直接使用的MD5密码,当时还做了笔记,忘了在哪里看到的,“第一句设置是否启用密码及MD5密码内容,第二句设置启动前检测密码选项  详情 回复 发表于 2015-9-27 07:12
回复

使用道具 举报

20#
 楼主| 发表于 2015-9-27 07:12:24 | 只看该作者
本帖最后由 netmjwork 于 2015-9-27 07:39 编辑
2012duanyongli 发表于 2015-9-27 00:13
貌似PECMD命令没有把密码转为md5的功能吧
再者您在pecmd.ini中设置密码没多大必要,即便密码转为md5,也很 ...



多谢!麻烦兄弟了~  祝您及家人中秋节快乐~

        之前的那两行代码在小马的03PE和07PE下都可以使用,就是直接使用的MD5密码,当时还做了笔记,忘了在哪里看到的,“第一句设置是否启用密码及MD5密码内容,第二句设置启动前检测密码选项。”,这两句的效果是有登陆框,MD5密码登陆,而且输入错误5次,每次都会有提示,还剩余几次。
        您这个PE觉得不错,就想替代小马的8PE,呵呵~

现在就有两个小问题:
1、就是MD5密码登陆的问题
2、登陆时必须鼠标点击那个输入密码的框才能输入,直接键盘无法输入,如果好弄的话修改下操作方便

PECMD.INI内容:

team envi passmd5=**|envi loginpass=1

_sub qorderdrv //理顺盘符
        exec =!%windir%\system32\orderdrv.cmd
        team kill mbrfix.exe|kill mountvol.exe
        team file %ws%\orderdrv.cmd|file %ws%\mbrfix.exe|file %ws%\mountvol.exe
_end

_sub qlinks //加载外置程序
    envi lnk=x:\program files\lnk
    link %lnk%\刷新系统,pecmd.exe,kill explorer.exe,x:\windows\explorer.exe
    pint %lnk%\刷新系统.lnk,附到「开始」菜单(&u)
    link %lnk%\windows 资源管理器,%systemroot%\explorer.exe,::{20d04fe0-3aea-1069-a2d8-08002b30309d}
    pint %lnk%\windows 资源管理器.lnk,taskband
    link %lnk%\引导修复,pecmd.exe,load %programfiles%\tools\引导修复.ini,shell32.dll#12
    pint %lnk%\引导修复.lnk,附到「开始」菜单(&u)
    link %programs%\驱动支持\设置虚拟内存,%programfiles%\tools\setpagefile.exe
    pint %programs%\驱动支持\设置虚拟内存.lnk,锁定到任务栏(&k)
        pint %ws%\cmd.exe,附到「开始」菜单(&u)
        pint %w%\regedit.exe,附到「开始」菜单(&u)
        link %programs%\附件\记事本,%ws%\notepad.exe
        link %programs%\附件\画图,%ws%\mspaint.exe
        link %programs%\附件\命令提示符,%ws%\cmd.exe
        link %programs%\附件\注册表编辑器,%w%\regedit.exe
        link %programs%\附件\资源管理器,%w%\explorer.exe,,explorer.exe#1
        link %programs%\管理工具\磁盘管理,%windir%\system32\diskmgmt.msc
        pint %programs%\管理工具\磁盘管理.lnk,附到「开始」菜单(&u)
        link %programs%\管理工具\计算机管理,%windir%\system32\compmgmt.msc
        link %programs%\管理工具\设备管理,%windir%\system32\devmgmt.msc
        link %programs%\克隆工具\ghost32.exe,%programfiles%\ghost\ghost32.exe
        link %programs%\克隆工具\gho映像浏览器ghostexp,%programfiles%\ghost\ghostexp.exe
        link %programs%\克隆工具\gho网络群克服务端ghostsrv,%programfiles%\ghost\ghostsrv.exe
        link %programs%\实用工具\nt5xnt6x安装辅助工具,%programfiles%\win$man\win$man.exe
    link %programs%\实用工具\引导修复,pecmd.exe,load %programfiles%\tools\引导修复.ini,shell32.dll#12
        link %programs%\实用工具\福昕阅读器,%programfiles%\foxit reader\foxit reader.exe
        link %programs%\实用工具\QQ截图,%programfiles%\tools\QQ截图.exe
        link %programs%\实用工具\WimTool,%programfiles%\WimTool\WimTool.EXE
        link %programs%\磁盘光盘工具\UltraISO,%programfiles%\ULTRAISO\UltraISO.exe
        link %programs%\驱动支持\显示所有盘隐藏分区,%ws%\pecmd.exe,show -1:-1,shell32.dll#53
        link %programs%\驱动支持\分配可移动盘盘符,%ws%\pecmd.exe,show r:0,shell32.dll#8


TEAM EXEC =! "x:\Windows\SYSTEM32\ini-pecmd.CMD"
LOAD %programfiles%\tools\6-PE修改工具\8-添加QQ拼音\运行加载QQ拼音.ini
EXEC =!%WinDir%\SYSTEM32\AutoNumLock.exe

PAGE D:\Pagefile.sys 2000 2400
PAGE E:\Pagefile.sys 2000 2400
_end


_sub qpehotk //注册热键
        hotk #112,pecmd.exe
        hotk alt+#0x41,%programfiles%\tools\qq截图.exe
        hotk alt+#0x46,%programfiles%\foxit reader\foxit reader.exe
        hotk alt+#0x47,%programfiles%\ghost\ghost32.exe
_end

//配置文件开始
disp w1024 h768 b32
team envi w=%windir%|envi ws=%w%\system32|envi pf=pagefile.sys
team exec =!%ws%\winpeshl.exe|init iu,3000
//在独立进程打开explorer
regi hkcu\software\microsoft\windows\currentversion\explorer\advanced\separateprocess=#1
recy *:\,0  //禁用回收站
find mem<512,page d:\%pf% 512 1024 //如果内存低于512m,设置虚拟内存到d盘
team call qorderdrv|call qlinks|call qpehotk
//调用外置minipe中的程序
forx !\minipe\winpe.ini,myini,1,load %myini%
exec =!%programfiles%\regdoc.cmd
exec =!%programfiles%\wimtool\wimtool.exe /reg /m
exec =!%programfiles%\sogou\sogou.cmd
team exec =!X:\Program Files\tools\WPS2012\SETUP.CMD
team file %public%\desktop\desktop.ini|file %desktop%\desktop.ini
TEAM EXEC =! "x:\Windows\REGDOC.CMD
//这句重命名的命令没有成功,哪位帮忙看看,嘿嘿。。
//file x:\programdata\microsoft\windows\录制的电视\ >> x:\programdata\microsoft\windows\程序\
wall %ws%\bliss.bmp //加载壁纸
FIND $%LOGINPASS%=1,SHEL %SystemRoot%\EXPLORER.EXE,%passmd5%,5!SHEL %SystemRoot%\EXPLORER.EXE
exec !=%ws%\internat.exe //加载法指示器
team envi w=|envi ws=|envi pf=|envi lnk=|text|exit
//配置文件结束

在03PE里面的截图:

111.png (1.35 KB, 下载次数: 47)

111.png

222.png (4.93 KB, 下载次数: 52)

222.png
回复

使用道具 举报

21#
 楼主| 发表于 2015-9-27 07:23:34 | 只看该作者
本帖最后由 netmjwork 于 2015-9-27 07:25 编辑
2012duanyongli 发表于 2015-9-27 00:13
貌似PECMD命令没有把密码转为md5的功能吧
再者您在pecmd.ini中设置密码没多大必要,即便密码转为md5,也很 ...


专门为您送上一个GIF的表情,效果非常好~

中秋节快乐.gif (1.11 MB, 下载次数: 62)

中秋节快乐.gif
回复

使用道具 举报

22#
发表于 2015-9-27 08:35:15 | 只看该作者
首先祝您全家中秋节快乐
只有在中午和晚上我才有时间研究一下您贴的ini文件,问一下您贴的这个ini文件输入什么密码是正确的

点评

输入正常的文本密码是正确的,但是在.ini文件里面显示的是MD5密码,应该是能实现的,我不知道什么原理  详情 回复 发表于 2015-9-27 18:34
回复

使用道具 举报

23#
 楼主| 发表于 2015-9-27 18:34:06 | 只看该作者
本帖最后由 netmjwork 于 2015-9-27 20:53 编辑
2012duanyongli 发表于 2015-9-27 08:35
首先祝您全家中秋节快乐
只有在中午和晚上我才有时间研究一下您贴的ini文件,问一下您贴的这个ini文件输入 ...


输入正常的文本密码是正确的,但是在.ini文件里面显示的是MD5密码,应该是能实现的,我不知道什么原理

回复

使用道具 举报

24#
发表于 2015-9-27 18:58:43 | 只看该作者
本帖最后由 2012duanyongli 于 2015-9-27 19:04 编辑

pecmd.exe版本造成的,新版舍弃了这项功能。我用4个不同版本的pecmd.exe执行这两行代码,只有版本为 3.2.621.255 的pecmd.exe 可以正常登陆,其中有两个版本不能显示密码输入框。可以正常登陆的这个版本是08年的,一般不要用于8pe。

点评

哦,谢谢!WIN7的是4.0版本的,这个替换8PE的PECMD会有影响吗?  详情 回复 发表于 2015-9-27 19:51
回复

使用道具 举报

25#
 楼主| 发表于 2015-9-27 19:51:00 | 只看该作者
2012duanyongli 发表于 2015-9-27 18:58
pecmd.exe版本造成的,新版舍弃了这项功能。我用4个不同版本的pecmd.exe执行这两行代码,只有版本为 3.2.62 ...

哦,谢谢!WIN7的是4.0版本的,这个替换8PE的PECMD会有影响吗?

4.0.png (6.52 KB, 下载次数: 64)

4.0.png

PECMD.rar

143.25 KB, 下载次数: 3, 下载积分: 无忧币 -2

回复

使用道具 举报

26#
发表于 2015-9-27 20:07:52 | 只看该作者
需要把pecmd.ini中的关键代码部分与pecmd命令参数逐条检查,应该问题不大。
启动进入pe后仔细测试常用功能有无缺失,多实验才会有经验。祝你成功。

点评

替换没有作用,没有窗口,直接来个错误提示:“注册表的cmdline错误,PECMD.EXE无法登陆系统”,确定就重启,PE都进不了了,不同版本差别还是比较大的,可能比较麻烦,不弄了,谢谢朋友!~  详情 回复 发表于 2015-9-27 20:52
回复

使用道具 举报

27#
 楼主| 发表于 2015-9-27 20:52:24 | 只看该作者
2012duanyongli 发表于 2015-9-27 20:07
需要把pecmd.ini中的关键代码部分与pecmd命令参数逐条检查,应该问题不大。
启动进入pe后仔细测试常用功能 ...

替换没有作用,没有窗口,直接来个错误提示:“注册表的cmdline错误,PECMD.EXE无法登陆系统”,确定就重启,PE都进不了了,不同版本差别还是比较大的,可能比较麻烦,不弄了,谢谢朋友!~
回复

使用道具 举报

28#
 楼主| 发表于 2015-9-30 13:48:42 | 只看该作者
再次顶起来~
回复

使用道具 举报

29#
发表于 2015-10-1 13:17:42 来自手机 | 只看该作者
Seems i can not help you. I never build PE. But I have small question: password login work in windows 7 pe?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-3-6 16:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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