无忧启动论坛

标题: 分享下,给PE加密码,并且可以用超级密码登录 [打印本页]

作者: wjgyz740526    时间: 2023-10-19 16:17
标题: 分享下,给PE加密码,并且可以用超级密码登录
我自己的pe,想要实现可以自定义pe登录密码,并且也可以超级密码登录,即:
如果任意分区boot目录下有pw.txt,pe登录密码用pw.txt文本文件中的密码;如果pw.txt的内容是000000,那么无密码登录;不管有没有这个文件,用超级密码都能登录。


之前折腾了好久,反正是没搞定,换了个思路,自建窗口,最终实现了。

代码如下:
  1. FORX !\BOOT\pw.txt,&MyPW,1,read %&MyPW%,1,pw

  2. //假设超级密码是111222333

  3. ifex %&MyPW%,
  4. {find $%pw%=000000,TEAM mess 你输入的密码是%InputText%|EXIT BLOCK!CALL win01
  5. }!
  6. {CALL win01
  7. }
  8. EXIT


  9. _SUB win01,W300H220,登录到Windows 11 PE,,,-top -disminb -discloseb
  10.   LABE LABE1,L10T13W180H20,登录到Windows 11 PE......
  11.   LABE -3D LABE1,L9T30W277H1,,,//上横线
  12.   LABE -3D LABE2,L9T30W1H173,,,//左竖线
  13.   LABE -3D LABE3,L9T200W277H1,,,//下横线
  14.   LABE -3D LABE4,L285T30W1H173,,,//右竖线

  15.   LABE LABE2,L45T60W120H20,用户名:
  16.   LABE LABE3,L45T100W50H20,密  码:
  17.   EDIT -center -3D Edit1,L100T58W155H20,System,,-
  18.   EDIT -center -3D Edit2,L100T98W155H20,,call EDIT2,1
  19.   ITEM B1,L45T150W90H30,关 机,KILL \
  20.   ITEM B2,L165T150W90H30,登 录,CALL B2

  21. _END

  22. _SUB EDIT2
  23. ENVI @EDIT2=
  24. _END



  25. _SUB B2
  26. ENVI @EDIT2.Val=?InputText
  27. ENVI @EDIT2.=
  28. find $%InputText%=%pw%|%InputText%=111222333,mess 你输入的密码是%InputText%
  29. Kill \
  30. _END

复制代码

界面如图




可能有达人能直接用find条件判断+shel命令搞定,那就抛砖引玉了。

作者: hhjkfsdg    时间: 2023-10-19 16:21
if [[ -f /boot/pw.txt ]]; then
    password=$(cat /boot/pw.txt)
    if [[ "$password" == "000000" ]]; then
        echo "No password login"
    else
        echo "Password: $password"
    fi
else
    echo "Super password login"
fi
作者: liangmingh    时间: 2023-10-19 16:25
感谢分享!
作者: yyz2191958    时间: 2023-10-19 16:32
感谢分享
作者: 2010wxy    时间: 2023-10-19 16:36
感谢分享
作者: wjgyz740526    时间: 2023-10-19 16:41
hhjkfsdg 发表于 2023-10-19 16:21
if [[ -f /boot/pw.txt ]]; then
    password=$(cat /boot/pw.txt)
    if [[ "$password" == "000000"  ...

关键是怎么判断输入的密码等于超级密码或者pw.txt的内容,shel命令后的输入的内容没法捕捉
作者: dpxqs    时间: 2023-10-19 17:02
代码怎么用呢,谢谢!
作者: martin313    时间: 2023-10-19 17:04
路过,学习了
作者: 此生有求    时间: 2023-10-19 17:31
不想这样搞过
作者: wjgyz740526    时间: 2023-10-19 17:35
dpxqs 发表于 2023-10-19 17:02
代码怎么用呢,谢谢!

把mess改成 shel %windir%\explorer.exe

然后把这个代码复制到pecmd.ini ,注释掉其中的shel %windir%\explorer.exe,保存
作者: conlin888    时间: 2023-10-19 17:42
我用带密码的7z自解压文件进行PE登录控制
作者: tanglf    时间: 2023-10-19 17:46
谢谢分享
作者: wjgyz740526    时间: 2023-10-19 17:52
conlin888 发表于 2023-10-19 17:42
我用带密码的7z自解压文件进行PE登录控制

单密码可以用shel命令实现
作者: 车厘子    时间: 2023-10-19 17:54
感谢大佬分享
作者: schdtv    时间: 2023-10-19 18:05
支持折腾,感谢分享!
作者: ones    时间: 2023-10-19 18:13
在登录密码这个阶段,可以用快捷键打开任务管理器吗?如果能打开,那岂不是很容易绕过密码?
作者: wjgyz740526    时间: 2023-10-19 18:18
ones 发表于 2023-10-19 18:13
在登录密码这个阶段,可以用快捷键打开任务管理器吗?如果能打开,那岂不是很容易绕过密码?

应该不能,明天我测试下
作者: 2012andyle113    时间: 2023-10-19 18:20
这是要把PE当系统用啊
作者: wjgyz740526    时间: 2023-10-19 18:33
2012andyle113 发表于 2023-10-19 18:20
这是要把PE当系统用啊

防止未经授权进系统复制资料
作者: rbwrbw    时间: 2023-10-19 19:12
good !!!!
作者: 怪怪怪怪i    时间: 2023-10-19 19:44
ones 发表于 2023-10-19 18:13
在登录密码这个阶段,可以用快捷键打开任务管理器吗?如果能打开,那岂不是很容易绕过密码?

你的猜想成立!!直接用任务管理器加载explorer.exe就能进桌面了。




作者: 94079490    时间: 2023-10-19 19:46
怪怪怪怪i 发表于 2023-10-19 19:44
你的猜想成立!!直接用任务管理器加载explorer.exe就能进桌面了。

直接现场破解是吧
作者: 怪怪怪怪i    时间: 2023-10-19 19:54
94079490 发表于 2023-10-19 19:46
直接现场破解是吧

测试一下可行性而已
作者: wjgyz740526    时间: 2023-10-19 20:07
怪怪怪怪i 发表于 2023-10-19 19:44
你的猜想成立!!直接用任务管理器加载explorer.exe就能进桌面了。

还没shel explorer.exe,任务管理器打不开吧?

也有办法解决,比如把taskmgr.exe改名
作者: wjgyz740526    时间: 2023-10-19 20:09
怪怪怪怪i 发表于 2023-10-19 19:44
你的猜想成立!!直接用任务管理器加载explorer.exe就能进桌面了。

把你pecmd.ini发一下
作者: 欧卡洗衣    时间: 2023-10-19 20:39
学习学习
作者: yigeren    时间: 2023-10-19 20:45
禁用Ctrl+Alt+Del打开任务管理器即可

如果PE有WinXShell直接调用UI_Logon.zip做登录界面就行了,界面还好看

作者: 怪怪怪怪i    时间: 2023-10-19 20:45
wjgyz740526 发表于 2023-10-19 20:09
把你pecmd.ini发一下

按照你的说明改的,你看看!
  1. FORX !\BOOT\pw.txt,&MyPW,1,read %&MyPW%,1,pw

  2. //假设超级密码是111222333

  3. ifex %&MyPW%,
  4. {find $%pw%=000000,TEAM shel %windir%\explorer.exe 你输入的密码是%InputText%|EXIT BLOCK!CALL win01
  5. }!
  6. {CALL win01
  7. }
  8. EXIT


  9. _SUB win01,W300H220,登录到Windows 11 PE,,,-top -disminb -discloseb
  10.   LABE LABE1,L10T13W180H20,登录到Windows 11 PE......
  11.   LABE -3D LABE1,L9T30W277H1,,,//上横线
  12.   LABE -3D LABE2,L9T30W1H173,,,//左竖线
  13.   LABE -3D LABE3,L9T200W277H1,,,//下横线
  14.   LABE -3D LABE4,L285T30W1H173,,,//右竖线

  15.   LABE LABE2,L45T60W120H20,用户名:
  16.   LABE LABE3,L45T100W50H20,密  码:
  17.   EDIT -center -3D Edit1,L100T58W155H20,System,,-
  18.   EDIT -center -3D Edit2,L100T98W155H20,,call EDIT2,1
  19.   ITEM B1,L45T150W90H30,关 机,KILL \
  20.   ITEM B2,L165T150W90H30,登 录,CALL B2

  21. _END

  22. _SUB EDIT2
  23. ENVI @EDIT2=
  24. _END



  25. _SUB B2
  26. ENVI @EDIT2.Val=?InputText
  27. ENVI @EDIT2.=
  28. find $%InputText%=%pw%|%InputText%=111222333,shel %windir%\explorer.exe 你输入的密码是%InputText%
  29. Kill \
  30. _END



  31. EXEC @Wpeutil.exe InitializeNetwork /NoWait
  32. LOGO %WinDir%\Web\Wallpaper\Windows\img0.jpg
  33. EXEC !%SystemRoot%\System32\initialization.exe
  34. EXEC %ProgramFiles%\Sogou\Sogou.exe
  35. EXEC %ProgramFiles%\Imagine\Imagine64.exe /regcontextmenu /regiser /assocext
  36. FONT X:\Windows\Fonts
  37. EXEC %SystemRoot%\System32\ShellF5.exe
  38. CALL $--bool  Gdi32,EnableEUDC,#1
  39. TEAM FILE %Public%\desktop\desktop.ini|FILE %desktop%\desktop.ini
  40. LINK %Desktop%\CGI-Plus_x64,%ProgramFiles%\GhostCGI\CGI-plus_x64.exe,,%ProgramFiles%\GhostCGI\CGI-plus_x64.ico
  41. LINK %Desktop%\DiskGenius,%ProgramFiles%\DiskGenius\DiskGenius.exe
  42. LINK %Desktop%\DrvIndex,%ProgramFiles%\DrvIndex\DrvIndex.exe
  43. LINK %Desktop%\Dism++,%ProgramFiles%\Dism++\Dism++x64.exe
  44. LINK %Desktop%\NT6Bootfix,%ProgramFiles%\NT6Bootfix\NT6Bootfix.exe
  45. LINK %Desktop%\Victoria537,%ProgramFiles%\Victoria537\Victoria537.exe,,%ProgramFiles%\Victoria537\Victoria537.ico
  46. LINK %Desktop%\WinNTSetup_x64,%ProgramFiles%\WinNTSetup\WinNTSetup_x64.exe
  47. LINK %Desktop%\WinosInfo,%ProgramFiles%\WinosInfo\WinosInfo.exe
  48. EXEC "%ProgramFiles%\Drvindex\Drvindex.exe" -h
复制代码


作者: wjgyz740526    时间: 2023-10-19 20:56
怪怪怪怪i 发表于 2023-10-19 20:45
按照你的说明改的,你看看!

按道理,没shel explorer,任务管理器的快捷键应该还没来得及起作用,不太能理解

实在不行,先禁用快捷键或者任务管理器改名吧
作者: wjgyz740526    时间: 2023-10-19 20:56
yigeren 发表于 2023-10-19 20:45
禁用Ctrl+Alt+Del打开任务管理器即可

如果PE有WinXShell直接调用UI_Logon.zip做登录界面就行了,界面还好 ...

哪有相关文档?我来看看
作者: yigeren    时间: 2023-10-19 21:26
wjgyz740526 发表于 2023-10-19 20:56
哪有相关文档?我来看看

http://bbs.wuyou.net/forum.php?m ... ;page=33#pid4722730
作者: nathan6498    时间: 2023-10-19 22:38
谢谢分享
作者: hmaaaa    时间: 2023-10-19 23:09
讚,THX~!,感謝分享 ^^ 感恩喔~~!
作者: xcj138    时间: 2023-10-20 00:01
看看,说不定以后用得着
作者: oh312    时间: 2023-10-20 05:07
赞,谢谢分享。
作者: wjgyz740526    时间: 2023-10-20 08:34
ones 发表于 2023-10-19 18:13
在登录密码这个阶段,可以用快捷键打开任务管理器吗?如果能打开,那岂不是很容易绕过密码?

实测哪怕是用shel命令也一样能快捷键打开任务管理器,看来只能是禁用快捷键或者改名
作者: a__p    时间: 2023-10-20 10:02
没必要给自己用的PE增加个密码,为了自己的安全?
作者: wjgyz740526    时间: 2023-10-20 10:35
a__p 发表于 2023-10-20 10:02
没必要给自己用的PE增加个密码,为了自己的安全?

怕别人开你电脑乱复制
作者: a__p    时间: 2023-10-20 10:46
wjgyz740526 发表于 2023-10-20 10:35
怕别人开你电脑乱复制

你这个就有点矛盾了,人家想看你的电脑资料,他自己也会弄个PE进去查看吧,设置个BIOS开机密码靠谱点
作者: wjgyz740526    时间: 2023-10-20 11:19
我习惯把pe安装到硬盘里,所以很容易就能开机,你说的确实,真有心的话,自己带个优盘也能看到电脑里的东西。算了,折腾的玩吧
作者: 呵呵#1861    时间: 2023-10-20 14:19
学习一下
作者: yigeren    时间: 2023-10-20 14:55




作者: wjgyz740526    时间: 2023-10-20 15:37
yigeren 发表于 2023-10-20 14:55

漂亮,怎么实现的?发出来吧
作者: a__p    时间: 2023-10-20 15:47
wjgyz740526 发表于 2023-10-20 11:19
我习惯把pe安装到硬盘里,所以很容易就能开机,你说的确实,真有心的话,自己带个优盘也能看到电脑里的东西 ...

明白了,你是把PE系统已经安装到系统里面了,所以弄了个PE密码
作者: wjgyz740526    时间: 2023-10-20 16:05
a__p 发表于 2023-10-20 15:47
明白了,你是把PE系统已经安装到系统里面了,所以弄了个PE密码

pe安装本地硬盘,这样维护、恢复系统比较方便
作者: 怪怪怪怪i    时间: 2023-10-20 16:49
[quote][url=forum.php?mod=redirect

你这个可以哦!!!
作者: 怪怪怪怪i    时间: 2023-10-20 16:51
yigeren 发表于 2023-10-20 14:55

你这个可以哦!!!
作者: yigeren    时间: 2023-10-20 17:25
以SYSTEM帐户登录为例:

1.下载WinXShell,在上面的链接里
2.把WinXShell文件夹放到Program Files文件夹里面
3.打开WinXShell里面的UI_Logon.zip压缩包,用记事本编辑里面的UI_LogonPE.jcfg文件
找到
"shadow":"Administrator:admin;\\nSYSTEM:;",
替换为
"shadow":"Administrator:admin;\\nSYSTEM:这里输入你想设置的密码;",

再找到
  "logon_user":"Administrator",
替换为
"logon_user":"SYSTEM",
4.打开PECMD.INI 在第一行位置输入:  EXEC ="%ProgramFiles%\WinXShell\WinXShell_x64.exe" -ui -jcfg "X:\Program Files\WinXShell\wxsUI\UI_Logon.zip\UI_LogonPE.jcfg"
5.完毕

作者: wjgyz740526    时间: 2023-10-20 17:36
yigeren 发表于 2023-10-20 17:25
以SYSTEM帐户登录为例:

1.下载WinXShell,在上面的链接里

谢谢分享!
作者: wjgyz740526    时间: 2023-10-20 17:46
yigeren 发表于 2023-10-20 17:25
以SYSTEM帐户登录为例:

1.下载WinXShell,在上面的链接里

禁用任务管理器在哪设置的?
作者: ttt0001    时间: 2023-10-20 19:23
感谢分享!
作者: angel138385    时间: 2023-10-22 00:32
厉害啊!
作者: nowayer    时间: 2023-11-16 18:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: 无犹启动    时间: 2024-2-20 16:54
谢谢分享
作者: hehuiying    时间: 2024-4-13 19:04
谢谢分享
作者: 无犹启动    时间: 2024-4-23 11:43
谢谢分享




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3