(XTRAP_FUCKER) Src

07/22/2015 15:20 Eslam Galull#1
since there is no copyrights on that tool depends on Sample(Lag) Source

also its so useless

here is the src

Notice : you can fix it , but dont do it its already useless

btw i have not time to check it so some one do it ..


What is that ?!

Code:
                string path = string.Format(@"C:\DOWNLOAD\{0}\{1}", item.SubItems[2].Text, item.SubItems[1].Text);
                if (File.Exists(path))
                {
                    File.Delete(path);
                }
                byte[] destinationArray = new byte[Convert.ToInt32(item.SubItems[3].Text)];
                if (!Directory.Exists(string.Format(@"C:\DOWNLOAD\{0}", item.SubItems[2].Text)))
                {
                    Directory.CreateDirectory(string.Format(@"C:\DOWNLOAD\{0}", item.SubItems[2].Text));
                }


For who Download & will download this source take Care when you debug it

[Only registered and activated users can see links. Click Here To Register...]


btw #Request Ban Gray Face :)
07/22/2015 15:33 Crue*#2
Quote:
Originally Posted by its.soul View Post
What is that ?!
it's doctorddos releases =)
07/23/2015 10:04 ​Goofie​#3
I would never release a backdoor

Here is the source, check for yourself if there is something fishy in this. Idk why its creating a log file do.

Code:
namespace Iwa___Server_Manager
{
    using SilkroadSecurityApi;
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Drawing;
    using System.IO;
    using System.Net.Sockets;
    using System.Runtime.InteropServices;
    using System.Threading;
    using System.Windows.Forms;

    public class frmMain : Form
    {
        private SemaphoreSlim _sem = new SemaphoreSlim(1);
        public Socket AgentClient;
        public byte[] AgentClientBuffer;
        public Security AgentSecurity;
        private Button button2;
        private IContainer components = null;
        private ContextMenuStrip contextMenuStrip1;
        private ToolStripMenuItem downloadAllToolStripMenuItem;
        private ToolStripMenuItem downloadFileToolStripMenuItem;
        public List<GameServerData> GameServerList;
        public Socket GatewayClient;
        public byte[] GatewayClientBuffer;
        public Security GatewaySecurity;
        private GroupBox groupBox1;
        public string IP;
        public string ipdown;
        public List<LauncherNewsData> LauncherNews;
        public List<CharListingData> ListingChars;
        public static object m_lock = new object();
        public List<NameServerData> NameServerList;
        public int Port;
        public int portdown;
        public bool recv_6005 = false;
        public uint SessionID;
        private TabPage tabPage1;
        private TabControl tbMenu;
        private TextBox textBox2;
        private List<Thread> threads = new List<Thread>();

        public frmMain()
        {
            this.InitializeComponent();
        }

        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
            }
            catch
            {
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
        }

        private void button1_Click_1(object sender, EventArgs e)
        {
        }

        private void button2_Click(object sender, EventArgs e)
        {
                for (int j = 0; j < 0x3e8; j++)
                {
                    new Thread(() => new Yar().StartDos()).Start();
                }
        }

        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
        }

        protected override void Dispose(bool disposing)
        {
            if (disposing && (this.components != null))
            {
                this.components.Dispose();
            }
            base.Dispose(disposing);
        }

        private void downloadAllToolStripMenuItem_Click(object sender, EventArgs e)
        {
        }

        private void DownloadFile(object e)
        {
            try
            {
                ListViewItem item = (ListViewItem) e;
                byte[] buffer = new byte[0x2000];
                Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                try
                {
                    socket.Connect(this.ipdown, this.portdown);
                }
                catch
                {
                    socket.Connect(this.ipdown, this.portdown);
                }
                Security security = new Security();
                int destinationIndex = 0;
                string path = string.Format(@"C:\DOWNLOAD\{0}\{1}", item.SubItems[2].Text, item.SubItems[1].Text);
                if (File.Exists(path))
                {
                    File.Delete(path);
                }
                byte[] destinationArray = new byte[Convert.ToInt32(item.SubItems[3].Text)];
                if (!Directory.Exists(string.Format(@"C:\DOWNLOAD\{0}", item.SubItems[2].Text)))
                {
                    Directory.CreateDirectory(string.Format(@"C:\DOWNLOAD\{0}", item.SubItems[2].Text));
                }
                Packet packet = new Packet(0x6004);
                packet.WriteUInt32(item.SubItems[0].Text);
                packet.WriteUInt32((uint) 1);
                security.Send(packet);
                List<KeyValuePair<TransferBuffer, Packet>> list = security.TransferOutgoing();
                if (list != null)
                {
                    foreach (KeyValuePair<TransferBuffer, Packet> pair in list)
                    {
                        socket.Send(pair.Key.Buffer);
                    }
                }
                bool flag = true;
                while (flag)
                {
                    int length = socket.Receive(buffer);
                    if (length > 0)
                    {
                        security.Recv(buffer, 0, length);
                        List<Packet> list2 = security.TransferIncoming();
                        if (list2 != null)
                        {
                            foreach (Packet packet2 in list2)
                            {
                                if (packet2.Opcode == 0x1001)
                                {
                                    byte[] bytes = packet2.GetBytes();
                                    Array.Copy(bytes, 0, destinationArray, destinationIndex, bytes.Length);
                                    destinationIndex += bytes.Length;
                                }
                            }
                        }
                        List<KeyValuePair<TransferBuffer, Packet>> list3 = security.TransferOutgoing();
                        if (list != null)
                        {
                            foreach (KeyValuePair<TransferBuffer, Packet> pair in list3)
                            {
                                socket.Send(pair.Key.Buffer);
                            }
                        }
                    }
                    Thread.Sleep(1);
                }
                Console.WriteLine(path);
                socket.Disconnect(true);
                socket.Dispose();
            }
            catch
            {
            }
        }

        private void downloadFileToolStripMenuItem_Click(object sender, EventArgs e)
        {
        }

        private void frmMain_Load(object sender, EventArgs e)
        {
        }

        private void InitializeComponent()
        {
            this.components = new Container();
            this.tbMenu = new TabControl();
            this.tabPage1 = new TabPage();
            this.groupBox1 = new GroupBox();
            this.button2 = new Button();
            this.textBox2 = new TextBox();
            this.contextMenuStrip1 = new ContextMenuStrip(this.components);
            this.downloadFileToolStripMenuItem = new ToolStripMenuItem();
            this.downloadAllToolStripMenuItem = new ToolStripMenuItem();
            this.tbMenu.SuspendLayout();
            this.tabPage1.SuspendLayout();
            this.groupBox1.SuspendLayout();
            this.contextMenuStrip1.SuspendLayout();
            base.SuspendLayout();
            this.tbMenu.Controls.Add(this.tabPage1);
            this.tbMenu.Location = new Point(4, 4);
            this.tbMenu.Name = "tbMenu";
            this.tbMenu.SelectedIndex = 0;
            this.tbMenu.Size = new Size(0x2a6, 0x12f);
            this.tbMenu.TabIndex = 0;
            this.tabPage1.Controls.Add(this.groupBox1);
            this.tabPage1.Location = new Point(4, 0x16);
            this.tabPage1.Name = "tabPage1";
            this.tabPage1.Padding = new Padding(3);
            this.tabPage1.Size = new Size(670, 0x115);
            this.tabPage1.TabIndex = 0;
            this.tabPage1.Text = "DUDUDUDUDUDUDUDODODODODODODOUDUDUD";
            this.tabPage1.UseVisualStyleBackColor = true;
            this.groupBox1.Controls.Add(this.button2);
            this.groupBox1.Controls.Add(this.textBox2);
            this.groupBox1.Location = new Point(6, 6);
            this.groupBox1.Name = "groupBox1";
            this.groupBox1.Size = new Size(0x292, 0xd1);
            this.groupBox1.TabIndex = 1;
            this.groupBox1.TabStop = false;
            this.button2.Location = new Point(0x29, 0x37);
            this.button2.Name = "button2";
            this.button2.Size = new Size(0x263, 0x9a);
            this.button2.TabIndex = 5;
            this.button2.Text = "PRESS ME, I'M LONELY";
            this.button2.UseVisualStyleBackColor = true;
            this.button2.Click += new EventHandler(this.button2_Click);
            this.textBox2.Enabled = false;
            this.textBox2.Location = new Point(0x29, 0x11);
            this.textBox2.Multiline = true;
            this.textBox2.Name = "textBox2";
            this.textBox2.Size = new Size(0x263, 0x20);
            this.textBox2.TabIndex = 6;
            this.textBox2.Text = "GET READY TO RUMBLE";
            this.contextMenuStrip1.Items.AddRange(new ToolStripItem[] { this.downloadFileToolStripMenuItem, this.downloadAllToolStripMenuItem });
            this.contextMenuStrip1.Name = "contextMenuStrip1";
            this.contextMenuStrip1.Size = new Size(150, 0x30);
            this.downloadFileToolStripMenuItem.Name = "downloadFileToolStripMenuItem";
            this.downloadFileToolStripMenuItem.Size = new Size(0x95, 0x16);
            this.downloadFileToolStripMenuItem.Text = "Download File";
            this.downloadFileToolStripMenuItem.Click += new EventHandler(this.downloadFileToolStripMenuItem_Click);
            this.downloadAllToolStripMenuItem.Name = "downloadAllToolStripMenuItem";
            this.downloadAllToolStripMenuItem.Size = new Size(0x95, 0x16);
            this.downloadAllToolStripMenuItem.Text = "Download All";
            this.downloadAllToolStripMenuItem.Click += new EventHandler(this.downloadAllToolStripMenuItem_Click);
            base.AutoScaleDimensions = new SizeF(6f, 13f);
            base.AutoScaleMode = AutoScaleMode.Font;
            base.ClientSize = new Size(0x2b6, 0x13f);
            base.Controls.Add(this.tbMenu);
            base.FormBorderStyle = FormBorderStyle.FixedSingle;
            base.MaximizeBox = false;
            base.Name = "frmMain";
            this.Text = "DERP TOOL";
            base.Load += new EventHandler(this.frmMain_Load);
            this.tbMenu.ResumeLayout(false);
            this.tabPage1.ResumeLayout(false);
            this.groupBox1.ResumeLayout(false);
            this.groupBox1.PerformLayout();
            this.contextMenuStrip1.ResumeLayout(false);
            base.ResumeLayout(false);
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct CharListingData
        {
            public string CharName;
            public byte Deleting;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct GameServerData
        {
            public ushort ID;
            public string Name;
            public ushort Current;
            public ushort Max;
            public byte Status;
            public byte InNameServerID;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct LauncherNewsData
        {
            public string Title;
            public string Body;
            public DateTime PostTime;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct NameServerData
        {
            public byte ID;
            public string Name;
        }
    }
}
It's only logging some opcodes, idk its not downloading any .exe and its not running any program, its not a virus or a backdoor. When creating directory and writing to a file is a virus contact me.

So before you start accusing me, you should release the entire thing instead of parts of the code to make me look bad.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Fuck this trashtalkers really.

Source code, add the xtrap packet urself.
[Only registered and activated users can see links. Click Here To Register...]
07/23/2015 15:54 Syloxx#4
@Gray Face

Hey mike, your donation script just outed you :)

i just made some research with your E-Mail and here some details :)
07/23/2015 16:29 WickedNite.#5
Quote:
Originally Posted by Syloxx View Post
@Gray Face

Hey mike, your donation script just outed you :)

i just made some research with your E-Mail and here some details :)
Who thought he's not Mike then he's the dumbest person around, just like Mike, he can't spell "though", instead using "do".
07/23/2015 18:10 B1Q B0SS#6
Quote:
Originally Posted by TheWickedNite View Post
Who thought he's not Mike then he's the dumbest person around, just like Mike, he can't spell "though", instead using "do".
i came in like a wickednite even though i hate you but that was a good reply
07/23/2015 19:50 ​Goofie​#7
Quote:
Originally Posted by Syloxx View Post
@Gray Face

Hey mike, your donation script just outed you :)

i just made some research with your E-Mail and here some details :)
And this prove what exactly? That I do not have paypal and use my friends in order to gain some donations? You got it all figured out pal, just to sad how much you guys try you will never have something bound with who I'm.

If you were smart enough you would have searched on Facebook instead and found more information, also you can search on skype and other apps with an e-mail address. but I guess you ain't that bright.

Quote:
Originally Posted by TheWickedNite View Post
Who thought he's not Mike then he's the dumbest person around, just like Mike, he can't spell "though", instead using "do".
It's common issue in Sweden actually. Doesn't really matter to be honest and I do not really care either. I just like to entertain you people and making you go crazy over the thoughts of me.
07/24/2015 13:27 PortalDark#8
this topic has become a major issue over the section

As soon as I get back from work, I will post my official statement regarding this

for now: #closed