p5200151 发表于 2011-3-24 18:33:19

在指定文件夹下级目录遍历中创建一个文件夹并修改权限【已解】

本帖最后由 p5200151 于 2011-3-30 22:26 编辑

网吧系统被公安的监控软件劫持,每次开机会自动在C:\Program Files下的一个目录中下载并创建一个smss.exe的文件,并且运行后劫持主页和部分PID还在桌面上创建快捷方式,我做了个假文件设置只读,它过几天又换了个目录。观察了一段时间,它不是固定在一个文件中创建的,经常换目录,当然都是在C:\Program Files下的目录中。哪位大侠帮写个脚本,每次开机启动,自动在C:\Program Files下的每个目录中创建一个smss.exe的只读文件夹,,,,,大大的感谢!!!!

love5173 发表于 2011-3-24 22:16:03

你说的是每一级的目录还是只在C:\Program Files的下一级目录?

netegg 发表于 2011-3-25 05:31:46

为什么想这么麻烦,加权限不是更方便?

p5200151 发表于 2011-3-26 10:32:40

回2楼:只在C:\Program Files的下一级目录
回3楼:总不能把C:\Program Files下全部设置被只读权限吧,那样的话顾客安装什么程序时就要出错了。。。

vic0935 发表于 2011-3-26 11:05:19

不是有那种可以设置只读的命令吗

gzh888666 发表于 2011-3-26 11:06:37

遍历行不?遍历一下PF目下的子文件夹

p5200151 发表于 2011-3-26 12:05:45

难道要用这个傻办法DirCreate("C:\Program Files\Common Files\smss.exe")
FileSetAttrib("C:\Program Files\Common Files\smss.exe", "-R", 1)
DirCreate("C:\Program Files\Common Files\smss.exe")
FileSetAttrib("C:\Program Files\Windows NT\smss.exe", "-R", 1)
DirCreate("C:\Program Files\Windows NT\smss.exe")
FileSetAttrib("C:\Program Files\Windows Media Player\smss.exe", "-R", 1)
DirCreate("C:\Program Files\Windows Media Player\smss.exe")
FileSetAttrib("C:\Program Files\Common Files\smss.exe", "-R", 1)
DirCreate("C:\Program Files\Internet Explorer\smss.exe")
FileSetAttrib("C:\Program Files\Internet Explorer\smss.exe", "-R", 1)

netegg 发表于 2011-3-26 13:17:50

谁说属性了,是权限,账户控制

kevinch 发表于 2011-3-26 13:27:50

runwait(@comspec&" /c for /d %a in ("""&@ProgramFilesDir&"\*"") do md ""%a\smss.exe""")创建的这个测试可以了,权限的楼主自己研究吧{:face (396):}

p5200151 发表于 2011-3-26 18:55:26

感谢楼上提高的方法。。。。。
修改权限确实比修改属性好。。。。。

p5200151 发表于 2011-3-26 21:13:46

使用了楼上提高的遍历创建后,还是不会遍历修改权限,做了个测试用以下代码能修改权限#include <Process.au3>
_RunDOS ("cacls D:\1\1\smss.exe /T /C /E /R ADMINISTRATORS ADMINISTRATOR SYSTEM GUEST USERS /P EVERYONE:R")哪位帮看看怎么遍历修改这个文件下一级目录中的所有smss.exe。。。。

kevinch 发表于 2011-3-26 21:22:20

runwait(@comspec&" /c for /d %a in ("""&@ProgramFilesDir&"\*"") do cacls ""%a\smss.exe"" /T /C /E /R ADMINISTRATORS ADMINISTRATOR SYSTEM GUEST USERS /P EVERYONE:R")继续啊

p5200151 发表于 2011-3-26 21:28:28

kevinch      ,聚感谢。。。。。。。。。。。。

a62105400 发表于 2011-3-27 00:46:14

你这不是办法哦,人家可以随机路径, 建假文件可以被权限和改名, 我告诉你个思路具体的脚本我也写过 能实现
   等他的smss.exe运行后枚举smss.exe的pid 让后用 获取 SMSS。exe的路径   如果不是系统路径下的smss.exe 就结束掉   这样的东西一般不会2次运行

haijie1223 发表于 2011-3-30 08:48:03

做游戏登录器的话好像就需要遍历全盘
页: [1]
查看完整版本: 在指定文件夹下级目录遍历中创建一个文件夹并修改权限【已解】