python制作u盘病毒_Python-记一次U盘中病毒及文件找回
刚才去学校教学楼某个教室,办了团日活动。由于需要讲PPT,U盘插到了教室电脑里,插进去就发现中病毒了。
回来打开了电脑,开了WindowsDefender,下了个腾讯电脑管家,查杀了一下U盘,各种快捷方式删除了,文件也找不到了,但是还占着空间,开了隐藏查看也没有。
隐藏无用
然后又查杀了C盘,发现了几个,运行了删除,删除到一半发现正在删的文件有安全工具的配置等,就赶紧停止了,然而还是删了几个:)
最后,写了个脚本,看了一下U盘的目录和文件,发现了三个目录。
脚本发现目录
手动在地址栏分别输入,发现之前的U盘文件在_目录下,于是剪切出来后格式化了U盘。
找到文件
ps:病毒和电脑管家都让我感到
卸载电脑管家
有时间写个脚本,把U盘里所有目录及文件改为只读,去打印店等地方需要插入他人电脑时运行一下。
-------------------------------------20200928更新--------------------------------------
脚本写好了
"""
--coding:utf-8--
@File: U_disk_protection.py
@Author:frank yu
@DateTime: 2020.09.28 17:25
@Contact: frankyu112058@gmail.com
@Description:
"""
# 默认U盘路径
import os
DEFAULT_DIR = 'G:\\'
# U盘只读,用于U盘插入前的保护
def only_read():
choose = input("U盘是G盘吗?y/n ")
if choose == "y":
cmd = f'echo y|cacls {DEFAULT_DIR} /t /p everyone:r'
else:
dir_ = input("输入盘符:")
cmd = f'echo y|cacls {dir_}:\ /t /p everyone:r'
try:
os.popen(cmd)
print("设置U盘只读,再次拔插后生效!")
except Exception as e:
print("only_read出错:", e)
def write():
choose = input("U盘是G盘吗?y/n ")
if choose == "y":
cmd = f'echo y|cacls {DEFAULT_DIR} /p everyone:f'
else:
dir_ = input("输入盘符:")
cmd = f'echo y|cacls {dir_}:\ /p everyone:f'
try:
os.popen(cmd)
print("已设置U盘可写")
except Exception as e:
print("write出错:", e)
def recover():
choose = input("U盘是G盘吗?y/n ")
if choose == "y":
re_dir = DEFAULT_DIR
else:
dir_ = input("输入盘符:")
re_dir = f'{dir_}:\\'
try:
dir_or_files = os.listdir(re_dir)
recover_dict = {}
for i in range(len(dir_or_files)):
recover_dict[i] = dir_or_files[i]
# print(recover_dict)
need_recover = input("请输入想要恢复的目录或文件的序号(英文逗号隔开):\n")
new_dir = input("请输入恢复的位置:\n")
dir_files = need_recover.split(',')
# print(dir_files)
for j in range(len(dir_files)):
# print(dir_files[j])
if int(dir_files[j]) in recover_dict:
dir_file_path = f'{re_dir}{recover_dict[int(dir_files[j])]}'
if os.path.isdir(dir_file_path):
pan = new_dir.split(':')[0]
except_pan = new_dir.split('\\', maxsplit=1)[1]
# print(f'{pan}: || cd {except_pan} || mkdir {recover_dict[int(dir_files[j])]}')
# 进入新目录创建待恢复目录
os.popen(f'{pan}: || cd {except_pan} || mkdir {recover_dict[int(dir_files[j])]}')
# 含空格加双引号
if ' ' in dir_file_path:
dir_file_path = f'"{dir_file_path}"'
new_path = f'{new_dir}{recover_dict[int(dir_files[j])]}'
if ' ' in new_path:
new_path = f'"{new_path}"'
cmd = f'xcopy {dir_file_path} {new_path} /s /e /h'
else:
# 含空格加双引号
if ' ' in dir_file_path:
dir_file_path = f'"{dir_file_path}"'
cmd = f'copy /y {dir_file_path} {new_dir}'
# print(cmd)
os.system(cmd)
print("已恢复")
except Exception as e:
print("recover出错:", e)
if __name__ == "__main__":
s = "本程序只针对windows,U盘格式为NTFS\n" \
"U盘文件恢复仅针对隐藏型病毒\n" \
"Author:lady_killer\n" \
"CSDN:https://blog.csdn.net/lady_killer9\n" \
"b站:https://space.bilibili.com/374432302\n"
print(s)
choice = input("请输入 1.U盘只读 2.U盘可写 3.U盘文件恢复\n")
if choice == "1":
only_read()
elif choice == "2":
write()
else:
recover()
插入别人电脑前改为只读,用完插自己电脑时可写,中了隐藏病毒进行恢复选3。
有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。如果您感觉有所收获,自愿打赏,可选择支付宝18833895206(小于),您的支持是我不断更新的动力。
原文链接:https://blog.csdn.net/lady_killer9/article/details/108805561
python制作u盘病毒_Python-记一次U盘中病毒及文件找回相关推荐
- python制作u盘病毒_十行代码--用Python写一个USB病毒!
大家好,我又回来了. 昨天在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序.查了一下,发现只有windows上可以,具体的大家也可以搜索(搜索关键词usb autorun ...
- python制作u盘病毒_10行Python代码写1个USB病毒
昨天在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序.查了一下,发现只有windows上可以,具体的大家也可以搜索(搜索关键词usb autorun)到.但是,如果我想, ...
- 用python制作生日蛋糕图片大全_Python 制作微信全家福,你就是朋友圈最亮的仔!...
原标题:Python 制作微信全家福,你就是朋友圈最亮的仔! 目录:0 引言 1 环境2 代码实现3 后记 0 引言 前段时间,微信朋友圈开始出现了一种晒照片新形式,微信好友墙,即在一张大图片中展示出 ...
- python制作英汉词典_python如何制作英文字典
本文实例为大家分享了python制作英文字典的具体代码,供大家参考,具体内容如下 功能有添加单词,多次添加单词的意思,查询,退出,建立单词文件. keys=[] dic={} def rdic(): ...
- python制作桑基图_Python制作桑基图
这张图是不是十分的漂亮呢?今天偶然间看到一张十分炫酷的图,深深地被它妖艳炫酷的的外表所迷惑,查了许多资料之后,得知它叫"桑基图".古人云:"桑吉桑吉,高贵美丽" ...
- python制作物联网控制软件下载_Python+树莓派制作IoT(物联网)门控设备
今天就和大家分享一个正在制作的物联网开关门监控设备. 因为考虑需要在户外使用这套物联网门控设备,所以利用树莓派完成这个设备有两个问题需要解决, 第一是需要解决树莓派和相关模块的供电问题. 第二就是需要 ...
- python制作音乐播放器_python实现音乐播放器 python实现花框音乐盒子
本文实例为大家分享了python实现音乐播放器的具体代码,供大家参考,具体内容如下 """这是一个用海龟画图模块和pygame的混音模块制作的简易播放器. 作者:李兴球, ...
- 用python制作网盘_3分钟教你用python制作一个简单词云
Python是一种编程语言,它使用对象,类和清晰的语法语言来帮助您创建,编辑和生成自己的应用程序.Python最强大的地方是第三方库,强大的类库让我们快速完成想要的功能,不再重复造轮子,调库侠跑得快. ...
- python制作连点器_python群聊工具实现(上)
相信都有使用过聊天工具聊过天,不管使用QQ还是微信,首先得注册一个账号,聊天前,你得加对方为好友,之后才可以聊天. 前面也写过一片使用socket通信的文章,在里面讲到,两台机器要聊天,首先其中一方得 ...
- python制作mac小软件_python生成mac os app记录-py2app
ok 软件界面设计完了 需要给软件打包成独立能运行的app.我是用了py2app. 刚开始使用pyinstaller 打包app.打包完了点击一闪就没了,花了好几天,一直没有解决.最后另起新路,选择 ...
最新文章
- 如何花钱让2000元的月收入工资价值最大化?
- Unity3d 控制物体移动、旋转、缩放
- 大疆口袋云台 最大存储卡_佳能云台相机专利曝光:可换镜头设计,将与大疆竞争...
- 一个很好的分页存储过程
- 什么是H标签?H1,H2,H3标签?以及和strong标签使用的方法及重要性
- leetcode 1 --- 两数之和
- 《零基础》MySQL 排序(十八)
- linux中向空文件写入内容,linux – 为什么写入现有文件比写一个新的空文件更快?...
- 两个datatable的比较
- 如何在Mac上使用预览在PDF上打字?
- 最大流问题与Ford-Fulkerson算法介绍
- 俄罗斯一法院对谷歌处以72亿卢布罚款
- matlab怎么启动一个图形窗,Matlab在一个图形窗口里画多个图形的操作教程
- 在VB.NET中生成随机数
- 【Keras】使用LSTM预测股票走势
- 【剑指offer刷题】排序算法
- sql执行顺序及性能优化
- ORA-01452报错的一种解决办法
- 前端 html 文字在 div 中怎么实现自动换行
- Win10双击调试 转载 http://blog.csdn.net/sagittarius_warrior/article/details/51305046