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.
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
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.
[Release] Agent exploit(XTRAP_FUCKER) 07/22/2015 - SRO PServer Guides & Releases - 21 Replies This exploit will lag the fuck out of the targets internet/agent server. The agent server will overload and crash. The tool is sending XTRAP packet and using the send back size in order to crash your internet/agent.
Preview:
http://i.imgur.com/hwgUBz4.png
http://i.imgur.com/iiblHxy.png
http://i.imgur.com/2clCwIu.png
Download here:
http://grayface.in/EXPLOITS/XTRAP%20FUCKER.rar