刚才去学校教学楼某个教室,办了团日活动。由于需要讲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盘中病毒及文件找回相关推荐

  1. python制作u盘病毒_十行代码--用Python写一个USB病毒!

    大家好,我又回来了. 昨天在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序.查了一下,发现只有windows上可以,具体的大家也可以搜索(搜索关键词usb autorun ...

  2. python制作u盘病毒_10行Python代码写1个USB病毒

    昨天在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序.查了一下,发现只有windows上可以,具体的大家也可以搜索(搜索关键词usb autorun)到.但是,如果我想, ...

  3. 用python制作生日蛋糕图片大全_Python 制作微信全家福,你就是朋友圈最亮的仔!...

    原标题:Python 制作微信全家福,你就是朋友圈最亮的仔! 目录:0 引言 1 环境2 代码实现3 后记 0 引言 前段时间,微信朋友圈开始出现了一种晒照片新形式,微信好友墙,即在一张大图片中展示出 ...

  4. python制作英汉词典_python如何制作英文字典

    本文实例为大家分享了python制作英文字典的具体代码,供大家参考,具体内容如下 功能有添加单词,多次添加单词的意思,查询,退出,建立单词文件. keys=[] dic={} def rdic(): ...

  5. python制作桑基图_Python制作桑基图

    这张图是不是十分的漂亮呢?今天偶然间看到一张十分炫酷的图,深深地被它妖艳炫酷的的外表所迷惑,查了许多资料之后,得知它叫"桑基图".古人云:"桑吉桑吉,高贵美丽" ...

  6. python制作物联网控制软件下载_Python+树莓派制作IoT(物联网)门控设备

    今天就和大家分享一个正在制作的物联网开关门监控设备. 因为考虑需要在户外使用这套物联网门控设备,所以利用树莓派完成这个设备有两个问题需要解决, 第一是需要解决树莓派和相关模块的供电问题. 第二就是需要 ...

  7. python制作音乐播放器_python实现音乐播放器 python实现花框音乐盒子

    本文实例为大家分享了python实现音乐播放器的具体代码,供大家参考,具体内容如下 """这是一个用海龟画图模块和pygame的混音模块制作的简易播放器. 作者:李兴球, ...

  8. 用python制作网盘_3分钟教你用python制作一个简单词云

    Python是一种编程语言,它使用对象,类和清晰的语法语言来帮助您创建,编辑和生成自己的应用程序.Python最强大的地方是第三方库,强大的类库让我们快速完成想要的功能,不再重复造轮子,调库侠跑得快. ...

  9. python制作连点器_python群聊工具实现(上)

    相信都有使用过聊天工具聊过天,不管使用QQ还是微信,首先得注册一个账号,聊天前,你得加对方为好友,之后才可以聊天. 前面也写过一片使用socket通信的文章,在里面讲到,两台机器要聊天,首先其中一方得 ...

  10. python制作mac小软件_python生成mac os app记录-py2app

    ok 软件界面设计完了  需要给软件打包成独立能运行的app.我是用了py2app. 刚开始使用pyinstaller 打包app.打包完了点击一闪就没了,花了好几天,一直没有解决.最后另起新路,选择 ...

最新文章

  1. 如何花钱让2000元的月收入工资价值最大化?
  2. Unity3d 控制物体移动、旋转、缩放
  3. 大疆口袋云台 最大存储卡_佳能云台相机专利曝光:可换镜头设计,将与大疆竞争...
  4. 一个很好的分页存储过程
  5. 什么是H标签?H1,H2,H3标签?以及和strong标签使用的方法及重要性
  6. leetcode 1 --- 两数之和
  7. 《零基础》MySQL 排序(十八)
  8. linux中向空文件写入内容,linux – 为什么写入现有文件比写一个新的空文件更快?...
  9. 两个datatable的比较
  10. 如何在Mac上使用预览在PDF上打字?
  11. 最大流问题与Ford-Fulkerson算法介绍
  12. 俄罗斯一法院对谷歌处以72亿卢布罚款
  13. matlab怎么启动一个图形窗,Matlab在一个图形窗口里画多个图形的操作教程
  14. 在VB.NET中生成随机数
  15. 【Keras】使用LSTM预测股票走势
  16. 【剑指offer刷题】排序算法
  17. sql执行顺序及性能优化
  18. ORA-01452报错的一种解决办法
  19. 前端 html 文字在 div 中怎么实现自动换行
  20. Win10双击调试 转载 http://blog.csdn.net/sagittarius_warrior/article/details/51305046

热门文章

  1. 个人征信报告有哪些版本?
  2. 程序员的读书方法和反思方法!!:我们该如何学习知识?反思总结?
  3. 第120章 SQL函数 ROUND
  4. 超五类双绞线,六类双绞线,七类双绞线的细微区别
  5. 英特尔400系列服务器芯片组,英特尔400系列芯片组似乎还不支持PCIe 4.0
  6. 一行搞定List<T>中的成员数量统计
  7. 数值分析:复化梯形公式与复化Simpson公式
  8. 【EXCEL】去除多余行列
  9. 设置Google连接burpsuite
  10. 1、spss中做相关分析