在网吧上网的时候可能会碰到那种允许下载并安装程序但不允许手动删除任何文件的情况,但是却允许执行已安装目录下的反安装程序进行卸载。因此我得出一个结论:一些网吧客户端软件是通过钩子找到删除确认提示框并禁用“是”按钮而不是禁用操作系统级的功能。从允许安装程序的角度来看,登录用户至少有User级的权限,也可能是Power User,但没有认证。
因此我自己用C++写了一个应用程序,通过API直接管理文件,包括执行常用程序、自动获取系统目录、执行指定的程序、删除指定目录或文件(删除文件之前先把其头1024字节的内容置成0,以防止二进行文件的恢复)、杀掉指定PID的进程(在任务管理器中可以找到正在运行程序的PID值,此方法应该可以终止网吧客户端进程,没有认证,不推荐使用)等。
程序界面:
“Windows”——获取Windows系统目录;
“System”——获取System系统目录;
“Run”——运行输入框里的应用程序;
“Del File”——删除输入框里的文件;
“Del Folder”——删除输入框里的目录;
“Explorer”——运行资源管理器explorer.exe;
“Cmd”——运行命令行程序cmd.exe;
“Regedit”——运行注册表编辑器regedit.exe;
“Calculator”——运行计算器calc.exe;
“Notepad”——运行记事本程序notepad.exe;
“Paint”——运行画图程序mspaint.exe。
“TaskManager”——运行任务管理器。(更新)
安装包的下载使用:
1. 在可以下载的目录(最好不是系统分区比如C盘)新建一个目录(从我的电脑应该可以找到允许下载目录);
2. 将AppUtils.zip下载到这个新建的目录;
3. 进入新建的目录,解压压缩文件到当前目录(之所以在新建目录下解压使用,就是因为在第5步时会清除Clear.bat所在的整个目录,此法能防止误删其它文件);
4. 双击运行Run.bat或进入Utils目录双击运行AppUtils.exe来使用这个工具;
5. 使用完了之后双击运行Clear.bat就可以自动删除下载的压缩文件和新建的目录(第3步压缩文件解压到当前目录才能通过Clear.bat删除压缩文件)。
工具文件下载:AppUtils.zip
工具的源程序下载:AppUtils_src.rar
Tags: C/C++