找回密码
 加入
搜索
查看: 6382|回复: 14

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

 火.. [复制链接]
发表于 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的只读文件夹,,,,,大大的感谢!!!!
发表于 2011-3-24 22:16:03 | 显示全部楼层
你说的是每一级的目录还是只在C:\Program Files的下一级目录?
发表于 2011-3-25 05:31:46 | 显示全部楼层
为什么想这么麻烦,加权限不是更方便?
 楼主| 发表于 2011-3-26 10:32:40 | 显示全部楼层
回2楼:只在C:\Program Files的下一级目录
回3楼:总不能把C:\Program Files下全部设置被只读权限吧,那样的话顾客安装什么程序时就要出错了。。。
发表于 2011-3-26 11:05:19 | 显示全部楼层
不是有那种可以设置只读的命令吗
发表于 2011-3-26 11:06:37 | 显示全部楼层
遍历行不?遍历一下PF目下的子文件夹
 楼主| 发表于 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)
发表于 2011-3-26 13:17:50 | 显示全部楼层
谁说属性了,是权限,账户控制
发表于 2011-3-26 13:27:50 | 显示全部楼层
runwait(@comspec&" /c for /d %a in ("""&@ProgramFilesDir&"\*"") do md ""%a\smss.exe""")
创建的这个测试可以了,权限的楼主自己研究吧
 楼主| 发表于 2011-3-26 18:55:26 | 显示全部楼层
感谢楼上提高的方法。。。。。
修改权限确实比修改属性好。。。。。
 楼主| 发表于 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  。。。。
发表于 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")
继续啊
 楼主| 发表于 2011-3-26 21:28:28 | 显示全部楼层
kevinch        ,聚感谢。。。。。。。。。。。。
发表于 2011-3-27 00:46:14 | 显示全部楼层
你这不是办法哦,人家可以随机路径, 建假文件可以被权限和改名, 我告诉你个思路  具体的脚本我也写过 能实现
     等他的smss.exe运行后  枚举smss.exe的pid 让后用 获取 SMSS。exe的路径   如果不是系统路径下的smss.exe 就结束掉   这样的东西一般不会2次运行
发表于 2011-3-30 08:48:03 | 显示全部楼层
做游戏登录器的话  好像就需要遍历全盘
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 07:14 , Processed in 0.081392 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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