无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 12295|回复: 33
打印 上一主题 下一主题

晚上无聊弄了个autorun.inf文件免疫批处理!!!

[复制链接]
跳转到指定楼层
1#
发表于 2007-11-26 22:59:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一直以来,U盘病毒传播疯狂,晚上无聊,初次接触批处理,请高手指教完善!!!!!可能有点乱.
前段时间AV终结者等木马利用线程插入DLL到EXPLORER进程不能创建AUTORUN,080424增加先KILL掉资源管理器,再删除AUTORUN然后来创建AUTORUN。
@echo off
cls
title      autorun免疫工具欢迎使用by海鸥
color 2f
mode con lines=15 cols=50
cls
echo.                                                      

echo             ☆☆autorun.inf免疫程序☆☆            
echo.       ╭═════════════════╮
echo.       ║                                  ║
echo.       ║   正在建立autorun.inf免疫文件    ║
echo.       ║                                  ║
echo        ║        终止explorer进程          ║
echo.       ║                                  ║
echo        ║关闭系统驱动器自动播放功能........║
echo.       ║                                  ║
echo.       ║                     QQ:52688226  ║
echo.       ║                                  ║
echo.       ╰═════════════════╯
echo.
taskkill /im explorer.exe /f >nul 2>nul
for %%a in (c d e f g h i j k l m n o p q r s t u v w x y

z) do (
attrib -h -s -r %%a:\autorun.inf >nul 2>nul
   del/q/f/s %%a:\autorun.inf >nul 2>nul
    echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F

>nul 2>nul
       rd /s/q %%a:\autorun.inf\e2e2~1 >nul 2>nul      
        rd /s/q %%a:\autorun.inf>nul 2>nul
         md %%a:\autorun.inf >nul 2>nul
           attrib +s +r +h %%a:\autorun.inf >nul 2>nul
             md %%a:\autorun.inf\haiou327.myanyp.cn建立勿

删..\ >nul 2>nul
                md %%a:\autorun.inf\...\ >nul 2>nul
           echo Y|cacls "%%a:\autorun.inf" /T /C /P

everyone:N >nul 2>nul
                   )
start explorer.exe
reg add

"HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\E
xplorer" /f /v "NoDriveTypeAutoRun" /t REG_DWORD /d 255
reg add

"HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\E
xplorer" /f /v "NoDriveAutoRun" /t REG_DWORD /d 67108863
reg add

"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\E
xplorer" /f /v "NoDriveTypeAutoRun" /t REG_DWORD /d 255
reg add

"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\E
xplorer" /f /v "NoDriveAutoRun" /t REG_DWORD /d 67108863
cls
echo.
echo.        ╭═══════════════╮
echo.        ║                              ║
echo         ║       By-haiou327 YY         ║
echo.        ║                              ║
echo         ║    迎使用AUTORUN免疫程序     ║
echo.        ║                              ║
echo         ║http://bbs.wuyou.net
echo.        ║                              ║
echo         ║                  QQ:52688226 ║
echo.        ║                              ║
echo.        ╰═══════════════╯
echo MyVar = MsgBox ("免疫成功! ^_^", 15, "By 海鸥YY") >

%temp%\ok.vbs
attrib +S +h +r %temp%\ok.vbs
echo  
start %temp%\ok.vbs
ping -n 3 127.1 >nul
del /f/a/q %temp%\*.bat
exit





[ 本帖最后由 haiou327 于 2008-4-24 11:56 PM 编辑 ]

autorun免疫工具.rar

95.83 KB, 下载次数: 517, 下载积分: 无忧币 -2

2#
发表于 2007-11-27 08:46:26 | 只看该作者
最早来源于红叶吧。o(∩_∩)o

For %%a In (c d e f g h i j k l m n o p q r s t u v w x y z) Do Del /a /f /q %%a:\autorun.inf>nul 2>nul & echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F>nul 2>nul & rd /s /q %%a:\autorun.inf\ >nul 2>nul  & md "%%a:\autorun.inf\U盘病毒免疫...\">nul 2>nul & attrib +s +h +r %%a:\autorun.inf >nul 2>nul& echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:N >nul 2>nul
回复

使用道具 举报

3#
 楼主| 发表于 2007-11-27 19:01:53 | 只看该作者
阿非的 md "%%a:\autorun.inf\U盘病毒免疫...\
和我的
md %%a:\autorun.inf >nul 2>nul&&md %%a:\autorun.inf\haiou327.myanyp.cn建立勿删..\
我觉得是有区别的,我试过,按阿非的这句,是用一步来建立..\目录,在AUTORUN.INF下有两个文件夹,建立的autorun.inf是可以删除的,只是不能清空收回站.而我是做两步来建立..\目录,是不能直接点DEL或右键删除菜单来删除的.而阿非的是可以这样来删除的,只是不能清空回收站.


[ 本帖最后由 haiou327 于 2007-11-27 07:11 PM 编辑 ]
回复

使用道具 举报

4#
发表于 2007-11-29 09:35:33 | 只看该作者
呵呵,NFTS格式下,是无法打开和删除的
FAT32下,是可以打开AUTORUN.INF,里面是两个目录,可以删除一个,另一个是无法删除的。AUTORUN.INF无法删除。因为AFT无法加权限所致
回复

使用道具 举报

5#
 楼主| 发表于 2007-11-29 19:31:58 | 只看该作者
FAT32下,是可以打开AUTORUN.INF,里面是两个目录,可以删除一个,另一个是无法删除的。AUTORUN.INF无法删除。因为AFT无法加权限所致

既然是用批处理建立的,就是觉得方便快捷才用批处理,  你用批处理建立了两个目录,还要去手动删除一个,那干碎不要用批处理,手动建立就可以了.

其实NTFS 下可以设置权限,也是没有什么用的,你能设置权限病毒同样也有权限来取消权限去RD掉的. echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F>nul 2>nul & rd /s /q %%a:\autorun.inf,再建立AUTORUN.INF,写入他干的事.
安全是没有绝对,是相对来说而已.
回复

使用道具 举报

6#
 楼主| 发表于 2007-11-29 19:34:14 | 只看该作者
呵呵,NFTS格式下,是无法打开和删除的
阿非的说法不同意,
用这句即可,相咱样就要以咱样.   OPEN 也好,  RD 也好
echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F& rd /s /q/F %%a:\autorun.inf
回复

使用道具 举报

7#
发表于 2007-11-29 19:37:48 | 只看该作者
建议楼主认真看看帖子,仔细看看偶引用的红叶的那个P处理。关于畸形目录的建立,你可以搜索下6618的帖子。你
回复

使用道具 举报

8#
发表于 2007-11-29 22:17:31 | 只看该作者
@Echo Off
Title=阿非专用U盘病毒免疫程序

:Menu
color 2f
cls
Echo                %date%       %time%
Echo.
Echo.
Echo        免疫U盘autorun类病毒,建立或删除autorun.inf文件夹
Echo   ---------------------------------------------------------------
Echo.
Echo     该程序会在每个分区的目录下建立autorun.inf文件夹,
Echo     默认的情况下是删不掉的,但可以用这个批处理删掉。
Echo     这样病毒就无法再建立病毒引导文件。达到防护作用
Echo.                              
Echo                          阿非   
Echo.
Echo          [Y] 按 Y 键  建立U盘病毒防护墙
Echo          [D] 按 D 键  拆除U盘病毒防护墙
Echo          [Q] 按 Q 键  退出
Echo   -----------------------------------------------------------------
Echo.
Set Choice=
Set /P Choice=         请选择要进行的操作:  
If /I '%Choice:~0,1%'=='y' goto md
If /I '%Choice:~0,1%'=='d' goto del
If /I '%Choice:~0,1%'=='q' exit

:md
For %%a In (c d e f g h i j k l m n o p q r s t u v w x y z) Do Del /a /f /q %%a:\autorun.inf>nul 2>nul & echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F>nul 2>nul & rd /s /q %%a:\autorun.inf\ >nul 2>nul  & md "%%a:\autorun.inf\阿非专用U盘病毒防护墙...\">nul 2>nul & attrib +s +h +r %%a:\autorun.inf >nul 2>nul& echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:N >nul 2>nul
cls
Echo                %date%       %time%
Echo.
Echo.&Echo.&Echo.
color 2f
Echo   已经在各分区的根目录下建立autorun.inf\阿非专用U盘病毒防护墙。
Echo   按任意键返回主界面...
Echo.               
pause>nul
goto Menu

:Del
For %%a In (c d e f g h i j k l m n o p q r s t u v w x y z) Do echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F>nul 2>nul & rd /s /q %%a:\autorun.inf\ >nul 2>nul
cls
color fc
Echo.&Echo.&Echo.
Echo                %date%       %time%
Echo.
Echo        警告 已经拆除各分区  阿非专用U盘病毒防护墙
Echo        系统处于无防护状态
Echo.   
Echo          按任意键返回主界面...
pause>nul
goto Menu
回复

使用道具 举报

9#
发表于 2007-12-25 15:17:04 | 只看该作者
谢谢

先收下了
回复

使用道具 举报

10#
发表于 2007-12-27 00:09:49 | 只看该作者
留下备用。。。。。。
回复

使用道具 举报

11#
发表于 2007-12-27 14:15:40 | 只看该作者
我看不懂..支持一下.慢慢学习了.
回复

使用道具 举报

12#
发表于 2008-1-2 21:33:15 | 只看该作者
  感谢楼主在8楼提供菜单式的U盘免疫工具,但我有两个问题:
1、为什么在执行的时候会有“过程无法写入的管道不存在”的错误信息,对正确运行有无影响?希望能够除掉此错误。
2、请问楼主是否知道为什么在不预先建立“autorun.inf”文件夹而直接建立“autorun.inf\U盘病毒免疫...\”会出现两个“U盘病毒免疫”文件夹?希望楼主能完善批处理使之能够只建立一个“U盘病毒免疫..”文件夹,也就是在先建立“autorun.inf”文件夹再建立“autorun.inf\U盘病毒免疫...\”文件夹。谢谢!!
回复

使用道具 举报

13#
发表于 2008-1-3 09:37:40 | 只看该作者
原帖由 秋歌 于 2008-1-2 09:33 PM 发表
  感谢楼主在8楼提供菜单式的U盘免疫工具,但我有两个问题:
1、为什么在执行的时候会有“过程无法写入的管道不存在”的错误信息,对正确运行有无影响?希望能够除掉此错误。
2、请问楼主是否知道为什么 ...

第一个错误信息我只出现一次好像是用虚拟光驱加载了一个镜像,然后又弹出出现的。不过不影响使用
第二个问题原因我也不太清楚为什么一次建立会出现两个目录。现在修正下子,只会建立一个目录了


  1. @Echo Off
  2. Title=阿非专用U盘病毒免疫程序

  3. :Menu
  4. color 2f
  5. cls
  6. Echo                %date%       %time%
  7. Echo.
  8. Echo.
  9. Echo        免疫U盘autorun类病毒,建立或删除autorun.inf文件夹
  10. Echo   ---------------------------------------------------------------
  11. Echo.
  12. Echo     该程序会在每个分区的目录下建立autorun.inf文件夹,
  13. Echo     默认的情况下是删不掉的,但可以用这个批处理删掉。
  14. Echo     这样病毒就无法再建立病毒引导文件。达到防护作用
  15. Echo.                              
  16. Echo                          阿非   
  17. Echo.
  18. Echo          [Y] 按 Y 键  建立U盘病毒防护墙
  19. Echo          [D] 按 D 键  拆除U盘病毒防护墙
  20. Echo          [Q] 按 Q 键  退出
  21. Echo   -----------------------------------------------------------------
  22. Echo.
  23. Set Choice=
  24. Set /P Choice=         请选择要进行的操作:  
  25. If /I '%Choice:~0,1%'=='y' goto md
  26. If /I '%Choice:~0,1%'=='d' goto del
  27. If /I '%Choice:~0,1%'=='q' exit

  28. :md
  29. For %%a In (c d e f g h i j k l m n o p q r s t u v w x y z) Do Del /a /f /q %%a:\autorun.inf>nul 2>nul & echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F>nul 2>nul & rd /s /q %%a:\autorun.inf\ >nul 2>nul  & md "%%a:\autorun.inf">nul 2>nul & md "%%a:\autorun.inf\阿非专用U盘病毒防护墙...">nul 2>nul & attrib +s +h +r %%a:\autorun.inf >nul 2>nul& echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:N >nul 2>nul
  30. cls
  31. Echo                %date%       %time%
  32. Echo.
  33. Echo.&Echo.&Echo.
  34. color 2f
  35. Echo   已经在各分区的根目录下建立autorun.inf\阿非专用U盘病毒防护墙。
  36. Echo   按任意键返回主界面...
  37. Echo.               
  38. pause>nul
  39. goto Menu

  40. :Del
  41. For %%a In (c d e f g h i j k l m n o p q r s t u v w x y z) Do echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F>nul 2>nul & rd /s /q %%a:\autorun.inf\ >nul 2>nul
  42. cls
  43. color fc
  44. Echo.&Echo.&Echo.
  45. Echo                %date%       %time%
  46. Echo.
  47. Echo        警告 已经拆除各分区  阿非专用U盘病毒防护墙
  48. Echo        系统处于无防护状态
  49. Echo.   
  50. Echo          按任意键返回主界面...
  51. pause>nul
  52. goto Menu
复制代码

[ 本帖最后由 阿非 于 2008-1-3 09:41 AM 编辑 ]
回复

使用道具 举报

14#
发表于 2008-1-3 10:22:26 | 只看该作者
还是不太安全。
rd autorun.inf /s /q
就可以删除。
我尝试过 建立 autorun.inf\123...\...\的目录,这样比较安全一点,用上面的删除语句是无法删除的。当然目录还可以更改为其他名字的。
回复

使用道具 举报

15#
发表于 2008-1-3 12:18:59 | 只看该作者
下了,以防中招,嘻嘻
回复

使用道具 举报

16#
发表于 2008-1-3 13:57:05 | 只看该作者
好用 留下备用先  谢谢
回复

使用道具 举报

17#
发表于 2008-1-3 15:01:16 | 只看该作者
原帖由 冷静永不变 于 2008-1-3 10:22 AM 发表
还是不太安全。
rd autorun.inf /s /q
就可以删除。
我尝试过 建立 autorun.inf\123...\...\的目录,这样比较安全一点,用上面的删除语句是无法删除的。当然目录还可以更改为其他名字的。


在FAT格式下确实如此,但是在NTFS格式下是无法删除和重命名的
修正如下:注意,在FAT格式下无法删除,用了最强悍的删除工具多无法删除,提示I/O错误。但可以重命名,NTFS格式下是无法删除和重命名的


  1. @Echo Off
  2. Title=阿非专用U盘病毒免疫程序

  3. :Menu
  4. color 2f
  5. cls
  6. Echo                %date%       %time%
  7. Echo.
  8. Echo.
  9. Echo        免疫U盘autorun类病毒,建立或删除autorun.inf文件夹
  10. Echo   ---------------------------------------------------------------
  11. Echo.
  12. Echo     该程序会在每个分区的目录下建立autorun.inf文件夹,
  13. Echo     默认的情况下是删不掉的,但可以用这个批处理删掉。
  14. Echo     这样病毒就无法再建立病毒引导文件。达到防护作用
  15. Echo.                              
  16. Echo                          阿非   
  17. Echo.
  18. Echo          [Y] 按 Y 键  建立U盘病毒防护墙
  19. Echo          [D] 按 D 键  拆除U盘病毒防护墙(FAT格式下无法删除)
  20. Echo          [Q] 按 Q 键  退出
  21. Echo   -----------------------------------------------------------------
  22. Echo.
  23. Set Choice=
  24. Set /P Choice=         请选择要进行的操作:  
  25. If /I '%Choice:~0,1%'=='y' goto md
  26. If /I '%Choice:~0,1%'=='d' goto del
  27. If /I '%Choice:~0,1%'=='q' exit

  28. :md
  29. For %%a In (c d e f g h i j k l m n o p q r s t u v w x y z) Do Del /a /f /q %%a:\autorun.inf>nul 2>nul & echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F>nul 2>nul & rd /s /q %%a:\autorun.inf\ >nul 2>nul  & md "%%a:\autorun.inf">nul 2>nul & md "%%a:\autorun.inf\...">nul 2>nul&md "%%a:\autorun.inf\...\...">nul 2>nul& attrib +s +h +r %%a:\autorun.inf >nul 2>nul& echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:N >nul 2>nul
  30. cls
  31. Echo                %date%       %time%
  32. Echo.
  33. Echo.&Echo.&Echo.
  34. color 2f
  35. Echo   已经在各分区的根目录下建立autorun.infU盘病毒防护墙。
  36. Echo   按任意键返回主界面...
  37. Echo.               
  38. pause>nul
  39. goto Menu

  40. :Del
  41. For %%a In (c d e f g h i j k l m n o p q r s t u v w x y z) Do echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F>nul 2>nul & rd /s /q "%%a:\autorun.inf">nul 2>nul
  42. cls
  43. color fc
  44. Echo.&Echo.&Echo.
  45. Echo                %date%       %time%
  46. Echo.
  47. Echo        警告 已经拆除各分区 U盘病毒防护墙
  48. Echo        系统处于无防护状态
  49. Echo.   
  50. Echo          按任意键返回主界面...
  51. pause>nul
  52. goto Menu
复制代码
回复

使用道具 举报

18#
发表于 2008-1-3 16:42:39 | 只看该作者
等我无聊的时候我再写个反免疫的……
回复

使用道具 举报

19#
发表于 2008-1-3 20:35:35 | 只看该作者
收藏一下,以备不测。。。。。。。。。。。
回复

使用道具 举报

20#
发表于 2008-1-4 08:08:24 | 只看该作者
这是我修改阿非的。
主要建立autorun.inf \阿非专用U盘病毒防护墙...\...\的目录。
附带删除批处理。

  1. @Echo Off
  2. Title=阿非专用U盘病毒免疫程序 加强版 冷静永不变修改
  3. :Menu
  4. color 2f
  5. cls
  6. Echo                %date%       %time%
  7. Echo.
  8. Echo.
  9. Echo        免疫U盘autorun类病毒,建立或删除autorun.inf文件夹
  10. Echo   ---------------------------------------------------------------
  11. Echo.
  12. Echo     该程序会在每个分区的目录下建立autorun.inf文件夹,
  13. Echo     默认的情况下是删不掉的,但可以用这个批处理删掉。
  14. Echo     这样病毒就无法再建立病毒引导文件。达到防护作用
  15. Echo.                              
  16. Echo                          阿非   
  17. Echo.
  18. Echo          [Y] 按 Y 键  建立U盘病毒防护墙
  19. Echo          [D] 按 D 键  拆除U盘病毒防护墙
  20. Echo          [Q] 按 Q 键  退出
  21. Echo   -----------------------------------------------------------------
  22. Echo.
  23. Set Choice=
  24. Set /P Choice=         请选择要进行的操作:  
  25. If /I '%Choice:~0,1%'=='y' goto md
  26. If /I '%Choice:~0,1%'=='d' goto del
  27. If /I '%Choice:~0,1%'=='q' exit
  28. :md
  29. For %%a In (c d e f g h i j k l m n o p q r s t u v w x y z) Do Del /a /f /q %%a:\autorun.inf>nul 2>nul & echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F>nul 2>nul & rd /s /q %%a:\autorun.inf\ >nul 2>nul  & md "%%a:\autorun.inf">nul 2>nul & md "%%a:\autorun.inf\阿非专用U盘病毒防护墙...">nul 2>nul & cd /d "%%a:\autorun.inf\阿非专~1" >nul 2>nul & md "...">nul 2>nul & attrib +s +h +r %%a:\autorun.inf >nul 2>nul& echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:N >nul 2>nul
  30. cls
  31. Echo                %date%       %time%
  32. Echo.
  33. Echo.&Echo.&Echo.
  34. color 2f
  35. Echo   已经在各分区的根目录下建立autorun.inf\阿非专用U盘病毒防护墙。
  36. Echo   按任意键返回主界面...
  37. Echo.               
  38. pause>nul
  39. goto Menu
  40. :Del
  41. For %%a In (c d e f g h i j k l m n o p q r s t u v w x y z) Do echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F>nul 2>nul & rd /s /q %%a:\autorun.inf\阿非专~1\e2e2~1 >nul 2>nul & rd /s /q %%a:\autorun.inf\ >nul 2>nul
  42. cls
  43. color fc
  44. Echo.&Echo.&Echo.
  45. Echo                %date%       %time%
  46. Echo.
  47. Echo        警告 已经拆除各分区  阿非专用U盘病毒防护墙
  48. Echo        系统处于无防护状态
  49. Echo.   
  50. Echo          按任意键返回主界面...
  51. pause>nul
  52. goto Menu
复制代码
回复

使用道具 举报

21#
发表于 2008-1-5 10:08:26 | 只看该作者
基本不用这样的免疫....................
回复

使用道具 举报

22#
发表于 2008-1-6 01:40:56 | 只看该作者
感觉 没什么用
做木马的留心下
  直接加2个命令  NTFS的加个权限
FAT32的直接 rd /s /q autorun.inf删除就是
回复

使用道具 举报

23#
发表于 2008-1-6 14:25:32 | 只看该作者
高手!!!!!!!!!!!1
回复

使用道具 举报

24#
发表于 2008-1-8 08:12:02 | 只看该作者
原帖由 peter1123 于 2008-1-6 01:40 AM 发表
感觉 没什么用
做木马的留心下
  直接加2个命令  NTFS的加个权限
FAT32的直接 rd /s /q autorun.inf删除就是



在Fat格式下,当建立了autorun.inf\阿非病毒防火墙..\..\目录后,你试试用rd /s /q autorun.inf来删除。不可能的。
回复

使用道具 举报

25#
发表于 2008-1-8 09:33:40 | 只看该作者
备用,病毒现在真的和多
回复

使用道具 举报

26#
发表于 2008-1-8 10:01:34 | 只看该作者
如果能限制改名就更好了。
回复

使用道具 举报

27#
发表于 2008-1-8 10:29:08 | 只看该作者
对呀,

不管你建立怎么样的畸形目录,病毒只要把autorun.inf文件夹改名,就前功尽弃了。令人懊恼。
如何让它不去自动运行呢?我记得好像系统中有一个dll文件,专门负责侦测U盘的插入情况的,可是我在网上找了一上午,愣没找到这个文件的文件名。如果找到的话,直接删除该文件,可能会管点用。
回复

使用道具 举报

28#
发表于 2008-1-11 12:11:25 | 只看该作者
这样的东西已经不能免疫了...............
回复

使用道具 举报

29#
发表于 2008-4-8 10:46:24 | 只看该作者
学习中!!!!!!!!!!!1大家都是高手啊!
回复

使用道具 举报

30#
发表于 2008-4-9 21:24:14 | 只看该作者
这个不是已经破了吗?照样也被删!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-12 16:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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