C#调用系统API实现程序的远程发布

发布网友 发布时间:2022-04-24 09:48

我来回答

3个回答

热心网友 时间:2022-06-18 16:46

说一个以前写的小程序 思路简单
别人的电脑 按一个server
自己的电脑 按一个client

server 中吧想干的事都用代码写好 用一个字母代表 同时写一个可以对话工能 就像QQ
client中把 同时也写一个可以对话工能模块

client 发送一个A server 接到A 后就 执行A代表的代码 也可以回话 说执行了没有

这时的server就可以调用别人的系统API

不知道可不可以按客户端 如果什么都不可以 就只有找他现有软件的漏洞和后门了

就是这个思路

利用收发信息的方法
----------------------------------client
Socket s;
Thread th;
private void button1_Click(object sender, EventArgs e)
{
IPAddress ip = IPAddress.Parse(textBox1.Text);
int port = int.Parse(textBox2.Text);
IPEndPoint server = new IPEndPoint(ip, port);
s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
s.Connect(server);
if (s.Connected)
{
label3.Text =~连接成功!\n可以进程远程控制.~;
th = new Thread(new ThreadStart(BB));
th.IsBackground = true;
th.Start();
}
}
//远程执行dos命令
private void button8_Click(object sender, EventArgs e)
{
if (textBox6.Text != ~~)
sendCMD("D" + textBox6.Text);
}
------------------------------------------------server
case "D"://执行dos命令
string command = msg.Substring(1);
Process p = new Process();
p.StartInfo.FileName = ~cmd.exe~;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.StandardInput.WriteLine(command);
p.StandardInput.WriteLine(~exit~);
break;

热心网友 时间:2022-06-18 16:47

远程登录你想怎么登录?

获取服务器列表倒是可以 可以使用WMI实现,具体资料和示例请加百度hi我给你发送
或者QQ:3522902

热心网友 时间:2022-06-18 16:47

虽然不知道怎么实现,不过WMI是好东西,建议楼主看看相关资料 应该可以实现

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com