爱电脑的昕宇 发表于 2022-11-16 22:32:35

Python实现插入U盘自动运行指定文件

本帖最后由 爱电脑的昕宇 于 2022-11-17 07:58 编辑

昨天发了一个悬赏贴,自以为是的我认为没有人能破解我的小把戏,结果刚发布就被@Ace_qingfeng给真实了。他提出了不下5种方法,其中有一个“autorun”的方法引起了我的兴趣。

找到解决方法了 既然知道你的文件名
找一个U盘 新建AUTORUN.inf
文件内容:

open=taskkill.bat
再新建taskkill.bat
文件内容:
taskkill /f /im joker.exe
甚至还有方法
将inf文件内容改为

open=killer.exe
然后简简单单用C或者其他语言写一个名为killer.exe杀你进程的软件就完事
简单来说,就是插入U盘后自动运行某文件。


后来他又表示,这个方法“对Windows8以上可能不太友好”,我猜测应该是win8以上系统砍掉了这个功能。那么,能不能通过Python实现这个功能呢?
答案当然是肯定的,因为——Python是万能的!经过一天的努力,这个程序诞生了。


程序功能:接入储存设备后,自动运行其中的指定文件
用法:把需要自动运行的文件命名为AUTORUN,拓展名不用改
亮点:
1、此程序支持被系统检测为本地磁盘的设备,如移动硬盘、固态U盘等,同时支持装载的虚拟镜像、光盘
2、支持同时运行多个拓展名不同的AUTORUN实例,支持已分区多个卷的磁盘
3、一键安装、卸载
兼容性信息:支持32位、64位的Windows7及以上操作系统(Windows7、8需要安装VC201+)
链接:
huang1111网盘
Github
论坛链接(注意:下载后要把setup和uninstall放在同一目录,然后新建文件夹resource,把main放进去,安装成功后就可以删掉了):

爱电脑的昕宇 发表于 2022-11-16 22:37:53

程序需要开机自启以实现功能,实验证明对开机速度以及运行速度没有影响,占用很低


OOO 发表于 2022-11-16 23:01:53

最近学业不忙?
这么能折腾新东西。

爱电脑的昕宇 发表于 2022-11-17 07:06:34

OOO 发表于 2022-11-16 23:01
最近学业不忙?
这么能折腾新东西。

还好还好,毕竟网课嘛……业余时间较为充足

爱电脑的昕宇 发表于 2022-11-17 07:37:27

OOO 发表于 2022-11-16 23:01
最近学业不忙?
这么能折腾新东西。

前天那个恶搞程序其实已经编好一个月了,就是感觉没什么意义,没发

0Percent 发表于 2022-11-17 07:54:17

666
楼主动手能力很强
win8以上发现了autorun会威胁系统安全
所以有限制 没有完全砍掉
autorun.inf里面改icon=xxx.ico是可以改U盘图标的

jyssysz 发表于 2022-11-17 11:02:17

可以开发其他更实用的小程序。
恶搞的小程序用户少了些,可以测试的用户也会少。

爱电脑的昕宇 发表于 2022-11-17 13:04:19

jyssysz 发表于 2022-11-17 11:02
可以开发其他更实用的小程序。
恶搞的小程序用户少了些,可以测试的用户也会少。 ...

这个就是啊
AUTORUN还有许多实用的功能,比如显卡或主题文件配置错误时,整个系统UI崩溃,就可以用ATURN来执行修复命令;此外,在U盘里配置一个关机脚本,还能实现系统死机时安全关机
页: [1] 2 3
查看完整版本: Python实现插入U盘自动运行指定文件