无忧启动论坛

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

[原创] 分享下,给PE加密码,并且可以用超级密码登录

  [复制链接]
跳转到指定楼层
1#
发表于 2023-10-19 16:17:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我自己的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命令搞定,那就抛砖引玉了。
2#
发表于 2023-10-19 16:21:46 | 只看该作者
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

点评

关键是怎么判断输入的密码等于超级密码或者pw.txt的内容,shel命令后的输入的内容没法捕捉  详情 回复 发表于 2023-10-19 16:41
回复

使用道具 举报

3#
发表于 2023-10-19 16:25:27 | 只看该作者
感谢分享!
回复

使用道具 举报

4#
发表于 2023-10-19 16:32:28 | 只看该作者
感谢分享
回复

使用道具 举报

5#
发表于 2023-10-19 16:36:39 | 只看该作者
感谢分享
回复

使用道具 举报

6#
 楼主| 发表于 2023-10-19 16:41:07 | 只看该作者
hhjkfsdg 发表于 2023-10-19 16:21
if [[ -f /boot/pw.txt ]]; then
    password=$(cat /boot/pw.txt)
    if [[ "$password" == "000000"  ...

关键是怎么判断输入的密码等于超级密码或者pw.txt的内容,shel命令后的输入的内容没法捕捉
回复

使用道具 举报

7#
发表于 2023-10-19 17:02:40 | 只看该作者
代码怎么用呢,谢谢!

点评

把mess改成 shel %windir%\explorer.exe 然后把这个代码复制到pecmd.ini ,注释掉其中的shel %windir%\explorer.exe,保存  详情 回复 发表于 2023-10-19 17:35
回复

使用道具 举报

8#
发表于 2023-10-19 17:04:37 | 只看该作者
路过,学习了
回复

使用道具 举报

9#
发表于 2023-10-19 17:31:54 | 只看该作者
不想这样搞过
回复

使用道具 举报

10#
 楼主| 发表于 2023-10-19 17:35:14 来自手机 | 只看该作者
dpxqs 发表于 2023-10-19 17:02
代码怎么用呢,谢谢!

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

然后把这个代码复制到pecmd.ini ,注释掉其中的shel %windir%\explorer.exe,保存
回复

使用道具 举报

11#
发表于 2023-10-19 17:42:46 | 只看该作者
我用带密码的7z自解压文件进行PE登录控制

点评

单密码可以用shel命令实现  详情 回复 发表于 2023-10-19 17:52
回复

使用道具 举报

12#
发表于 2023-10-19 17:46:04 | 只看该作者
谢谢分享
回复

使用道具 举报

13#
 楼主| 发表于 2023-10-19 17:52:04 来自手机 | 只看该作者
conlin888 发表于 2023-10-19 17:42
我用带密码的7z自解压文件进行PE登录控制

单密码可以用shel命令实现
回复

使用道具 举报

14#
发表于 2023-10-19 17:54:10 | 只看该作者
感谢大佬分享
回复

使用道具 举报

15#
发表于 2023-10-19 18:05:02 | 只看该作者
支持折腾,感谢分享!
回复

使用道具 举报

16#
发表于 2023-10-19 18:13:39 | 只看该作者
在登录密码这个阶段,可以用快捷键打开任务管理器吗?如果能打开,那岂不是很容易绕过密码?

点评

实测哪怕是用shel命令也一样能快捷键打开任务管理器,看来只能是禁用快捷键或者改名  详情 回复 发表于 2023-10-20 08:34
你的猜想成立!!直接用任务管理器加载explorer.exe就能进桌面了。 [attachimg]533501[/attachimg] [attachimg]533502[/attachimg]  详情 回复 发表于 2023-10-19 19:44
good  发表于 2023-10-19 19:12
应该不能,明天我测试下  详情 回复 发表于 2023-10-19 18:18
回复

使用道具 举报

17#
 楼主| 发表于 2023-10-19 18:18:22 来自手机 | 只看该作者
ones 发表于 2023-10-19 18:13
在登录密码这个阶段,可以用快捷键打开任务管理器吗?如果能打开,那岂不是很容易绕过密码?

应该不能,明天我测试下
回复

使用道具 举报

18#
发表于 2023-10-19 18:20:22 | 只看该作者
这是要把PE当系统用啊

点评

gao shou  发表于 2023-10-19 19:13
防止未经授权进系统复制资料  详情 回复 发表于 2023-10-19 18:33
回复

使用道具 举报

19#
 楼主| 发表于 2023-10-19 18:33:11 来自手机 | 只看该作者
2012andyle113 发表于 2023-10-19 18:20
这是要把PE当系统用啊

防止未经授权进系统复制资料
回复

使用道具 举报

20#
发表于 2023-10-19 19:12:17 | 只看该作者
good !!!!
回复

使用道具 举报

21#
发表于 2023-10-19 19:44:53 | 只看该作者
ones 发表于 2023-10-19 18:13
在登录密码这个阶段,可以用快捷键打开任务管理器吗?如果能打开,那岂不是很容易绕过密码?

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



点评

把你pecmd.ini发一下  详情 回复 发表于 2023-10-19 20:09
还没shel explorer.exe,任务管理器打不开吧? 也有办法解决,比如把taskmgr.exe改名  详情 回复 发表于 2023-10-19 20:07
直接现场破解是吧  详情 回复 发表于 2023-10-19 19:46
回复

使用道具 举报

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

直接现场破解是吧

点评

测试一下可行性而已  详情 回复 发表于 2023-10-19 19:54
回复

使用道具 举报

23#
发表于 2023-10-19 19:54:24 | 只看该作者
94079490 发表于 2023-10-19 19:46
直接现场破解是吧

测试一下可行性而已
回复

使用道具 举报

24#
 楼主| 发表于 2023-10-19 20:07:13 来自手机 | 只看该作者
怪怪怪怪i 发表于 2023-10-19 19:44
你的猜想成立!!直接用任务管理器加载explorer.exe就能进桌面了。

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

也有办法解决,比如把taskmgr.exe改名
回复

使用道具 举报

25#
 楼主| 发表于 2023-10-19 20:09:00 来自手机 | 只看该作者
怪怪怪怪i 发表于 2023-10-19 19:44
你的猜想成立!!直接用任务管理器加载explorer.exe就能进桌面了。

把你pecmd.ini发一下

点评

按照你的说明改的,你看看!  详情 回复 发表于 2023-10-19 20:45
回复

使用道具 举报

26#
发表于 2023-10-19 20:39:53 | 只看该作者
学习学习
回复

使用道具 举报

27#
发表于 2023-10-19 20:45:03 | 只看该作者
禁用Ctrl+Alt+Del打开任务管理器即可

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

点评

哪有相关文档?我来看看  详情 回复 发表于 2023-10-19 20:56
回复

使用道具 举报

28#
发表于 2023-10-19 20:45:26 | 只看该作者

按照你的说明改的,你看看!
  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
复制代码

点评

按道理,没shel explorer,任务管理器的快捷键应该还没来得及起作用,不太能理解 实在不行,先禁用快捷键或者任务管理器改名吧  详情 回复 发表于 2023-10-19 20:56
回复

使用道具 举报

29#
 楼主| 发表于 2023-10-19 20:56:20 来自手机 | 只看该作者
怪怪怪怪i 发表于 2023-10-19 20:45
按照你的说明改的,你看看!

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

实在不行,先禁用快捷键或者任务管理器改名吧
回复

使用道具 举报

30#
 楼主| 发表于 2023-10-19 20:56:55 来自手机 | 只看该作者
yigeren 发表于 2023-10-19 20:45
禁用Ctrl+Alt+Del打开任务管理器即可

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

哪有相关文档?我来看看

点评

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=371541&page=33#pid4722730  详情 回复 发表于 2023-10-19 21:26
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 16:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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