note描述U自动运行!

二、绕过封锁,用脚本启动软件
由于autorun.inf文件自身存在很大的危险,现在的系统对它防范很严,致使它的适应范围越来越窄,比如在Win 7中便无法使用上述方法启动软件。想要打造一个适应面广、有实用价值的触发器,必须另谋它法。
1.修改脚本
下面是一段AutoIt脚本,它的作用是自动检测电脑中设备的变化,一旦发现U盘存在,便会弹出提示框,提示内容为“My Drive has been Inserted, Backup My Files!”。我们不妨略加修改,为我所用。
$DBT_DEVICEARRIVAL = "0x00008000" 
$WM_DEVICECHANGE = 0x0219 
GUICreate("") 
GUIRegisterMsg($WM_DEVICECHANGE , "MyFunc") 
Func MyFunc($hWndGUI, $MsgID, $WParam, $LParam) 
If $WParam == $DBT_DEVICEARRIVAL Then 
MsgBox(4096, "Info", "My Drive has been Inserted, Backup My Files!") 
EndIf 
EndFunc 
While 1 
$GuiMsg = GUIGetMsg() 
WEnd
这段脚本的关键是“MsgBox(4096, "Info", "My Drive has been Inserted, Backup My Files!")”语句,假如我们把它替换为要启动的软件路径和可执行文件,比如Word,便可以达到启动Word的目的,当然还需要对这段脚本进行编译,以便它能在任何电脑上运行。
首先将脚本粘贴到记事本中,把“MsgBox(4096, "Info", "My Drive has been Inserted, Backup My Files!")”语句替换为“Run ("C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE")”,并将文件另存为au3格式(图2)。

2.编译脚本
下载并运行AutoIt(下载地址:),右击系统托盘区的图标,在弹出的菜单中选择“编译一个脚本”命令,打开编译脚本界面,单击“源码文件”文字右侧的“浏览”按钮,选择新建的au3文件打开,然后在“目标文件”文字右侧的文本框里输入编译后的文件名称,比如123.exe,单击“转换”按钮,这样就会得到一个名为123.exe的可执行文件(图3)。

   

3.使用方法
那么我们该如何利用创建的文件,使U盘触发Word自动运行呢?很简单,首先在电脑中运行编译后的脚本123.exe,这会在系统托盘区显示出图标。随后插入U盘,脚本检测到USB设备后,即会自动运行指定的Word程序,整个过程不再弹出任何提示。大家可以把软件的路径及名称进行更改,换成自己需要的软件

你可能感兴趣的:(note描述U自动运行!)