搜索
查看: 6110|回复: 16

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

[复制链接]
发表于 2022-11-16 22:32:35 | 显示全部楼层 |阅读模式
本帖最后由 爱电脑的昕宇 于 2022-11-17 07:58 编辑

昨天发了一个悬赏贴,自以为是的我认为没有人能破解我的小把戏,结果刚发布就被@Ace_qingfeng给真实了。他提出了不下5种方法,其中有一个“autorun”的方法引起了我的兴趣。
找到解决方法了 既然知道你的文件名
找一个U盘 新建AUTORUN.inf
文件内容:
[autorun]
open=taskkill.bat
再新建taskkill.bat
文件内容:
taskkill /f /im joker.exe
甚至还有方法
将inf文件内容改为
[autorun]
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放进去,安装成功后就可以删掉了):


setup.exe

5.21 MB, 下载次数: 340

uninstall.exe

5.21 MB, 下载次数: 352

main.exe

5.49 MB, 下载次数: 361

评分

1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2022-11-16 22:37:53 | 显示全部楼层
程序需要开机自启以实现功能,实验证明对开机速度以及运行速度没有影响,占用很低

image.png
回复

使用道具 举报

发表于 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
最近学业不忙?
这么能折腾新东西。

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

使用道具 举报

发表于 2022-11-17 07:54:17 | 显示全部楼层
666
楼主动手能力很强
win8以上发现了autorun会威胁系统安全
所以有限制 没有完全砍掉
autorun.inf里面改icon=xxx.ico是可以改U盘图标的
回复

使用道具 举报

发表于 2022-11-17 11:02:17 | 显示全部楼层
可以开发其他更实用的小程序。
恶搞的小程序用户少了些,可以测试的用户也会少。
回复

使用道具 举报

 楼主| 发表于 2022-11-17 13:04:19 来自手机 | 显示全部楼层
jyssysz 发表于 2022-11-17 11:02
可以开发其他更实用的小程序。
恶搞的小程序用户少了些,可以测试的用户也会少。 ...

这个就是啊
AUTORUN还有许多实用的功能,比如显卡或主题文件配置错误时,整个系统UI崩溃,就可以用ATURN来执行修复命令;此外,在U盘里配置一个关机脚本,还能实现系统死机时安全关机
回复

使用道具 举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2024-11-21 20:37 , Processed in 0.087602 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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