无忧启动论坛

标题: 请老九和mdyblog大神进:EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U这句 [打印本页]

作者: 1400700226    时间: 2016-12-20 23:15
标题: 请老九和mdyblog大神进:EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U这句
老九、mdyblog大神你们好!

EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U

这句,如果DllInstall小写,会造成03PE的文件夹选项-隐藏受保护的系统文件这个被勾上。

如果大写:EXEC @PECMD.EXE CALL $SHELL32.DLL,DLLINSTALL,#1,U,或者直接去掉这句(红毛樱木的做法)

就不会有问题。所以问:

大写DLLINSTALL,会让这句失效吗?

这句具体的作用是什么?加EXEC @PECMD.EXE 与否有什么区别?

谢谢~!
作者: 邪恶海盗    时间: 2016-12-20 23:54
今天也发现这个问题了,执行某一命令时小写没用,改成大写生效了,难道真要分大小写???
作者: 1400700226    时间: 2016-12-20 23:59
邪恶海盗 发表于 2016-12-20 23:54
今天也发现这个问题了,执行某一命令时小写没用,改成大写生效了,难道真要分大小写???

已经确认了。大写DLLINSTALL会导致失效。
作者: 红毛樱木    时间: 2016-12-21 03:02
DLL中的函数,有的大小写是固定的吧。。。
作者: 1400700226    时间: 2016-12-21 12:06
红毛樱木 发表于 2016-12-21 03:02
DLL中的函数,有的大小写是固定的吧。。。


CALL $SHELL32.DLL,DllInstall,#1,U会删掉HKCU\Software\microsoft\windows\currentversion\explorer\advanced下的showsuperhidden,我试了,你的03PE加载网络组件后重启资源管理器也会删掉这个键值,这是为什么?
作者: Superxiaokui    时间: 2017-3-30 18:07
提示: 作者被禁止或删除 内容自动屏蔽




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