|
You last visited: Today at 21:37
Advertisement
[PACKETBOT] Why it is still possible!
Discussion on [PACKETBOT] Why it is still possible! within the Seafight forum part of the Browsergames category.
09/01/2013, 10:27
|
#31
|
elite*gold: 98
Join Date: Nov 2011
Posts: 1,267
Received Thanks: 1,019
|
Quote:
Originally Posted by Golden|Power
Why you 3 don't make a packet bot together ? You are all smart for this  Come on, make a team and help all the people who don't want to pay for sf anymore
-GP
|
We could.. but still it will bring nothing more then a new paid seafight bot..
Didn't do much yet, got other project's to.. but I'll start on the encrypt/decrypt func's.
EDIT:
Just started with the encrypt/decrypt function's & (Again) recoded IncomingBotResponse Class (Renamed: OutgoingBotReq.cs).
OutgoingBotReq.cs (The helper class)
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MiscUtil.Conversion;
using MiscUtil.IO;
using System.IO;
namespace wBot___SeafightEdit.Utilities
{
public class OutgoingBotReq
{
public byte[] arr;
public EndianBinaryReader reader;
public OutgoingBotReq(byte[] iArray)
{
try
{
var converter = new BigEndianBitConverter();
var stream = new MemoryStream(iArray);
reader = new EndianBinaryReader(converter, stream);
}
catch { }
}
public EndianBinaryReader getReader()
{
return reader;
}
public byte[] arr;
public EndianBinaryWriter writer;
public OutgoingBotReq(byte[] iArray)
{
try
{
var converter = new BigEndianBitConverter();
var stream = new MemoryStream(iArray);
writer = new EndianBinaryWriter(converter, stream);
}
catch { }
}
public EndianBinaryWriter getWriter()
{
return writer;
}
}
}
OutgoingBotRequest.cs (The main class)
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Sockets;
namespace wBot___SeafightEdit.Utilities
{
public class OutgoingBotRequest
{
public byte[] Arr;
public Socket _SFSock;
public OutgoingBotRequest(byte[] arr, Socket _iSFSock)
{
try
{
Arr = arr;
_SFSock = _iSFSock;
}
catch { }
}
#region "SendRequest()"
public bool SendRequest()
{
try
{
if (_SFSock == null)
return false;
_SFSock.Send(Arr);
return true;
}
catch
{
return false;
}
}
#endregion
}
public class OutgoingRequest
{
public byte[] arr;
public Socket _iSock;
public int _version = 0;
public int duration = 0;
public OutgoingRequest()
{
try
{
}
catch { }
}
public void decrypt_function(OutgoingBotReq param1)
{
this._version = param1.getReader().ReadInt16();
this._version = 65535 & ((65535 & this._version) << 16 % 16 | (65535 & this._version) >> 16 - 16 % 16);
this._version = this._version > 32767 ? this._version - 65536 : this._version;
this.duration = param1.getReader().ReadInt16();
this.duration = 65535 & ((65535 & this.duration) >> 15 % 16 | (65535 & this.duration) << 16 - 15 % 16);
this.duration = this.duration > 32767 ? this.duration - 65536 : this.duration;
}
public void encrypt_function(OutgoingBotReq param1)
{
param1.getWriter().Write((short)-7998);
param1.getWriter().Write((short)(65535 & ((65535 & 0) >> 16 % 16 | (65535 & 0) << 16 - 16 % 16)));
param1.getWriter().Write((short)(65535 & ((65535 & this.duration) << 15 % 16 | (65535 & this.duration) >> 16 - 15 % 16)));
}
}
}
|
|
|
09/01/2013, 14:33
|
#32
|
elite*gold: 0
Join Date: Oct 2009
Posts: 77
Received Thanks: 20
|
Also note that PBDO has overcome this changing packet id's problem too. For that you will need to dive deeper into Flash/AS3/Compilers and stuff. As this is no new information, here is a link to a tool that will help you with the packet ids:

On another note though: I would guess if packet bots would become a problem for seafight, I guess they would start doing stuff that they did with DO, which will add a lot more complexity.
HF & GL
|
|
|
09/01/2013, 15:01
|
#33
|
elite*gold: 98
Join Date: Nov 2011
Posts: 1,267
Received Thanks: 1,019
|
RABCDAsm is a known tool to get the AS3 bytecode.. but this isn't the solution!
There is an SWF Decompiler what uses RABCDAsm for bytecode and then recreate's the AS3 Syntax of the bytecode.. (FFDec)
Also got the packet sending working for a part.. Receiving isn't working properly..
|
|
|
09/02/2013, 13:21
|
#34
|
elite*gold: 0
Join Date: Oct 2009
Posts: 77
Received Thanks: 20
|
Quote:
Originally Posted by Willie Wortel
RABCDAsm is a known tool to get the AS3 bytecode.. but this isn't the solution!
|
You obviously didnt get it. look closer & try harder
|
|
|
09/02/2013, 14:07
|
#35
|
elite*gold: 98
Join Date: Nov 2011
Posts: 1,267
Received Thanks: 1,019
|
Quote:
Originally Posted by general_lolichdissdich
You obviously didnt get it. look closer & try harder
|
Obviously you don't get it.. RABCDAsm isn't needed, as I said, ByteCode is to hard to handle by searching specific thing's..
And FFDec does use RABCDAsm to get the bytecode of the SWF then recreate's a AS3 Syntax of it.. Which allow's me/other's to search for specific thing's in the "Search all AS3".
Got back in the seafight scene's as I still have some feeling there might be some good coder's around... maybe to shy to try..
In the next few day's I'll get an look on the SWF's again, and sniff some new packet's in-case there might be any change lately..
Allready have some idea's how Seafight handles their stuff within JAVA (See: Reversed ByteArray & IDataInput/Output @ SWF)
Stay tuned (:
|
|
|
10/14/2013, 04:19
|
#36
|
elite*gold: 0
Join Date: Feb 2013
Posts: 228
Received Thanks: 42
|
can you make that like seabot
|
|
|
10/14/2013, 11:50
|
#37
|
elite*gold: 0
Join Date: Sep 2012
Posts: 76
Received Thanks: 52
|
maybe this help you...
|
|
|
10/15/2013, 15:43
|
#38
|
elite*gold: 287
Join Date: Oct 2012
Posts: 254
Received Thanks: 1,289
|
Quote:
Originally Posted by mechanikzsz
maybe this help you...
|
I have no idea from where and how you got your hands on this, but it's worth pure gold.. so have my thanks.
Btw, got the logger to work - which makes things alot easier, since you know what's going on at any time, and therefore (more or less) know what's inside the packet.
|
|
|
10/23/2013, 17:27
|
#39
|
elite*gold: 0
Join Date: Jun 2010
Posts: 90
Received Thanks: 17
|
anything new ?
|
|
|
10/23/2013, 18:48
|
#40
|
elite*gold: 287
Join Date: Oct 2012
Posts: 254
Received Thanks: 1,289
|
I'll just leave this here..
|
|
|
10/23/2013, 19:10
|
#41
|
elite*gold: 132
Join Date: May 2013
Posts: 1,639
Received Thanks: 863
|
so what that means?
|
|
|
10/24/2013, 18:13
|
#42
|
elite*gold: 0
Join Date: Oct 2010
Posts: 790
Received Thanks: 128
|
Quote:
Originally Posted by _Creator_
I'll just leave this here..

|
That mean that you have decrypted all packets?
|
|
|
 |
|
Similar Threads
|
Darkorbit Packetbot!
03/25/2012 - AutoIt - 0 Replies
Hallo,
Ich habe mal eine Frage ich mache einen Packetbot für Darkorbit in Autoit
ist nicht sehr wirtschaftlich ich weiß aber darum geht es mir garnicht da der bot sowieso kostenlos wird.
Und zwar hat DO seit neustem eine Verschlüsselung womit ich leider garnicht zu recht komme deswegen brauche ich jemand der mir das Knacken kann.
Da der bot Kostenlos wird würde ich mich freuen wenn es hilfsbereite leute sich finden lassen
mfg
ev;)
Push!
|
Game PacketBot?
12/14/2011 - AutoIt - 3 Replies
Hi Commi :>
ist es möglich bzw. hat schon einer hier einen packetbot für ein spiel gemacht ?
nehmen wir Silkroad Online . Da laufen 1000sende botter rum und der IBOT
(der kostenlose bot)
ist in der Lage clientless zu laufen und zu Farmen...
ob er mit autoit geschrieben wurde weiß ich leider nicht..
mfg. Black_Beserker
|
DS Packetbot
11/10/2010 - C/C++ - 46 Replies
hey
ich weis jetzt wie man einen text mit c++ an einen server schickt.
aber ich weis nicht, was ich zu die-staemme senden soll, um mich z.B. einzuloggen.
soll ich einfach alles schicken, was livehttp headers ausspuckt oder wie?
|
Packetbot in vb 08
08/19/2010 - .NET Languages - 2 Replies
Hallo,
Ich wollte mal anfangen über Winsock Packet Bots zu programmieren und habe dazu dieses Tutorial gefunden :http://www.elitepvpers.com/forum/gamehacking-tutor ials/161132-tutorial-packets-sniffing-analysis.htm l
Es ist mir auch gelungen Loginpackete für das Spiel zu finden und diese zu entschlüsseln, aber wie soll ich jetzt weiter machen? Ich weiß nicht wie man diese Packete in vb senden kann, kann mir das jemand vll erklären?
habe natürlich schon sufu benutzt und gegoogled aber ohne...
|
Kaufe packetbot
02/04/2009 - Kal Online - 0 Replies
Hi ich bin am kauf eines packetbots für den internationalen server interessiert.
wenn jemand einen hat+verkauft wär es nett sich bei mir per privat message zu melden, danke
hh7o9ezzZ
|
All times are GMT +1. The time now is 21:39.
|
|