昨天在网上搜了一个帖子“用c#实现木马程序”, 我到不是想做黑客,我是个超级菜鸟,就是想要学学,程序写好了,编译也通过了,可是我发现c#生成的exe文件好像不能在别人没装framework的机器上用啊(我有2台电脑),如果打包的话,谁会一步一步的来安装木马呢?
看诸位前辈纷纷说.net不好,是不是这也算是它的一个缺陷啊?
哪位前辈给说说c#怎样才能生成可以直接执行的exe呢??
.net c#是个挺好的东西,难道非要放弃它么:(
看诸位前辈纷纷说.net不好,是不是这也算是它的一个缺陷啊?
哪位前辈给说说c#怎样才能生成可以直接执行的exe呢??
.net c#是个挺好的东西,难道非要放弃它么:(
解决方案 »
- c#多线程自动更新
- 子页面如何刷新父页面的UpdatePanel
- 多个自定义button公用一个事件处理,在事件处理中怎样得到是哪一个button触发的?
- c#连sybase
- 关于读取EXCEL工作表出现的问题 在线等~~
- 请问一个关于线称安全的问题
- 程序启动:“ResolveAssemblyReference”任务意外失败,System.IO.IOException: 没有更多文件...... 请高手解决,急盼!
- MessageBox打上.后不能自動跳出相應的方法和屬性等
- 谁有 Programming Windows with C# (Core Reference) 发一本给我,好吗?
- 如何将配置文件上传到一个URL上
- 我是个超级新手,刚学c#1个星期,请教如何实现类似QQ视频聊天的功能??
- .net的属性编辑框怎么调用,我在后台要设置控件属性
2楼:那个生成以后的东西只能在有framework环境下才能运行吧?
3楼:我是要写exe应用程序,不是web的,能教教我么?
4楼:服务端只要有framework就行是吧,难道非要装了.net?
5楼:啥叫托管/非托管啊?有这方面的书么我想看看?谢谢!
最后谢谢各位前辈了,给您行个礼:)
还只是建立一个连接,控制码还都没有写呢:) :
Client 端:
using System;
using System.Net.Sockets;
using System.Net;namespace mumaClient
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
string hostname;
Console.WriteLine("please input the server IP");
hostname = Console.ReadLine();
int port = 6678;
TcpClient client = new TcpClient(hostname, port);
NetworkStream stream = client.GetStream();
string control = "connect";
Byte[] by = System.Text.Encoding.ASCII.GetBytes(control.ToCharArray());
stream.Write(by,0,by.Length);
stream.Flush();
byte[] bb = new byte[3];
int i = stream.Read(bb,0,3);
string ss = System.Text.Encoding.ASCII.GetString(bb);
if(ss=="hjc")
{
Console.WriteLine("连接成功");
}
if(ss== "hkz")
{
Console.WriteLine("控制成功");
}
Console.ReadLine();
}
}
}server端:
using System;
using System.Net;
using System.Net.Sockets;namespace mumaserver
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
int port =6678;
IPAddress localAddr = IPAddress.Parse("127.0.0.1");
TcpListener listener = new TcpListener(localAddr,port);
listener.Start();
Socket socket = listener.AcceptSocket();
if (socket.Connected)
{
byte [] by =new byte[6];
Console.WriteLine("恭喜");
int i = socket.Receive(by,by.Length ,0);
string ss = System.Text.Encoding.ASCII.GetString(by);
if (ss == "jiance")//测试连接,返回测试信息
{
string str ="hjc";
byte [] bytee = System.Text.Encoding.ASCII.GetBytes(str);
socket.Send(bytee,0,bytee.Length,0);
}
}
}
}
}