|
You last visited: Today at 07:34
Advertisement
[PACKETBOT] Why it is still possible!
Discussion on [PACKETBOT] Why it is still possible! within the Seafight forum part of the Browsergames category.
08/31/2013, 13:40
|
#16
|
elite*gold: 224
Join Date: Dec 2010
Posts: 2,766
Received Thanks: 931
|
Quote:
Originally Posted by Nonge_II
also heist das es doch möglich ist mit packet bots zu arbeiten ?
|
Möglich ist/war es immer.... Kommt halt nur darauf an wieviel Arbeit man dort reinstecken muss
|
|
|
08/31/2013, 13:44
|
#17
|
elite*gold: 7
Join Date: Jun 2013
Posts: 819
Received Thanks: 731
|
Quote:
Originally Posted by Alex_II
Möglich ist/war es immer.... Kommt halt nur darauf an wieviel Arbeit man dort reinstecken muss
|
aber so wie ich es jetzt verstanden habe , ist es nich viel - oder habe ich es doch bischen falsch verstanden ?
|
|
|
08/31/2013, 13:47
|
#18
|
elite*gold: 820
Join Date: May 2009
Posts: 1,748
Received Thanks: 5,341
|
Of course it's possible to do it. But after every BP update, you have to synchronize your protocol with the SeafightMain changes and that is just too much work.
|
|
|
08/31/2013, 13:48
|
#19
|
elite*gold: 224
Join Date: Dec 2010
Posts: 2,766
Received Thanks: 931
|
Quote:
Originally Posted by Nonge_II
aber so wie ich es jetzt verstanden habe , ist es nich viel - oder habe ich es doch bischen falsch verstanden ?
|
Es ist sehr viel Arbeit... Das was hier gezeigt wurde sind nur ein paar Sachen. Damit kannst du noch lange keinen Bot machen
|
|
|
08/31/2013, 13:55
|
#20
|
elite*gold: 98
Join Date: Nov 2011
Posts: 1,267
Received Thanks: 1,019
|
Quote:
Originally Posted by iṄk
Of course it's possible to do it. But after every BP update, you have to synchronize your protocol with the SeafightMain changes and that is just too much work.
|
Isn't needed, they do not update the send function only the features.. because there's not yet been any packetbot again, they will remain stucking on the same send function. and this function just grabs the packet ID based on this it decrypt/encrypt's the packet, still it is the same mechanism as before, but no strings anymore, but bytearray's..
I'm allready started, but my laptop die'd and I have an new PC so I've been downloading C# & started again, but still it's just too easy if u understand the code/lang..
|
|
|
08/31/2013, 14:03
|
#21
|
elite*gold: 820
Join Date: May 2009
Posts: 1,748
Received Thanks: 5,341
|
The packet ID is the problem.
It always changes. There is no algorithm to know which packet ID means what.
You could update the packet ID with protocol analyzing after every BP update, but as I said.. too much work in my opinion.
|
|
|
08/31/2013, 14:06
|
#22
|
elite*gold: 98
Join Date: Nov 2011
Posts: 1,267
Received Thanks: 1,019
|
Quote:
Originally Posted by iṄk
The packet ID is the problem.
It always changes. There is no algorithm to know which packet ID means what.
You could update the packet ID with protocol analyzing after every BP update, but as I said.. too much work in my opinion.
|
O I bet there's in the swf a sort of array which contains the so called new "PacketID's" so a grabber is not hard to make for that..
|
|
|
08/31/2013, 14:11
|
#23
|
elite*gold: 820
Join Date: May 2009
Posts: 1,748
Received Thanks: 5,341
|
So you've got an array like
1937, 3874, 443, 3455, 5354, 3245, 232, ...
And now?
The problem is, that you do not know, which ID represents which type of message.
You can try to suggest but in the end, you need to analyze.
|
|
|
08/31/2013, 14:22
|
#24
|
elite*gold: 98
Join Date: Nov 2011
Posts: 1,267
Received Thanks: 1,019
|
Quote:
Originally Posted by iṄk
So you've got an array like
1937, 3874, 443, 3455, 5354, 3245, 232, ...
And now?
The problem is, that you do not know, which ID represents which type of message.
You can try to suggest but in the end, you need to analyze.
|
Well you do.. u can sniff them, and create a packet decrypter with the encrypt/decrypt function of the swf, then look what is what and get the ID etc. then if there's an update u can compare the old one on the same place of the new one, and you know the ID's to..
|
|
|
08/31/2013, 14:38
|
#25
|
elite*gold: 820
Join Date: May 2009
Posts: 1,748
Received Thanks: 5,341
|
They are not on the same positions..
But I don't want to be the party pooper, so try it on your own. Maybe you've got enough time to handle a project like this.
|
|
|
08/31/2013, 14:56
|
#26
|
elite*gold: 98
Join Date: Nov 2011
Posts: 1,267
Received Thanks: 1,019
|
My re-programmed IncomingBotResponse.cs class since I've my new PC..
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace wBot___SeafightEdit.Utilities
{
public class IncomingBotResponse
{
public byte[] arr;
public IncomingBotResponse(byte[] iArray)
{
try
{
if (BitConverter.IsLittleEndian)
Array.Reverse(iArray);
arr = iArray;
}
catch { }
}
#region "readInt32"
public Int32 readInt32()
{
return BitConverter.ToInt32(arr, 0);
}
public Int32 readInt32(int ofs)
{
return BitConverter.ToInt32(arr, ofs);
}
#endregion
#region "readShort"
public short readShort()
{
return BitConverter.ToInt16(arr, 0);
}
public short readShort(int ofs)
{
return BitConverter.ToInt16(arr, ofs);
}
#endregion
#region "readString"
public String readString()
{
return BitConverter.ToString(arr, 0);
}
public String readString(int ofs)
{
return BitConverter.ToString(arr, ofs, arr.Length);
}
#endregion
#region "readBool"
public Boolean readBool()
{
return BitConverter.ToBoolean(arr, 0);
}
public Boolean readBool(int ofs)
{
return BitConverter.ToBoolean(arr, ofs);
}
#endregion
#region "readDouble"
public Double readDouble()
{
return BitConverter.ToDouble(arr, 0);
}
public Double readDouble(int ofs)
{
return BitConverter.ToDouble(arr, ofs);
}
#endregion
}
}
|
|
|
08/31/2013, 17:37
|
#27
|
elite*gold: 287
Join Date: Oct 2012
Posts: 254
Received Thanks: 1,289
|
Quote:
Originally Posted by iṄk
The packet ID is the problem.
It always changes. There is no algorithm to know which packet ID means what.
You could update the packet ID with protocol analyzing after every BP update, but as I said.. too much work in my opinion.
|
Let the packet IDs change - the code that generates each single packet will stay the same, even obfuscated.
Since you can be sure that they have a script that randomizes (?) the packet IDs, you can do the same thing in reverse automatically too. A small script that knows the code that generates each packet and extracts its ID then. It doesn't even have to understand the AS3 code for that, just some Regex.
That doesn't exactly require black magic or alot of work
|
|
|
08/31/2013, 20:51
|
#28
|
elite*gold: 0
Join Date: Apr 2012
Posts: 739
Received Thanks: 255
|
Quote:
Originally Posted by _Creator_
Let the packet IDs change - the code that generates each single packet will stay the same, even obfuscated.
Since you can be sure that they have a script that randomizes (?) the packet IDs, you can do the same thing in reverse automatically too. A small script that knows the code that generates each packet and extracts its ID then. It doesn't even have to understand the AS3 code for that, just some Regex.
That doesn't exactly require black magic or alot of work 
|
Agree
|
|
|
08/31/2013, 21:15
|
#29
|
elite*gold: 820
Join Date: May 2009
Posts: 1,748
Received Thanks: 5,341
|
Quote:
Originally Posted by _Creator_
Let the packet IDs change - the code that generates each single packet will stay the same, even obfuscated.
Since you can be sure that they have a script that randomizes (?) the packet IDs, you can do the same thing in reverse automatically too. A small script that knows the code that generates each packet and extracts its ID then. It doesn't even have to understand the AS3 code for that, just some Regex.
That doesn't exactly require black magic or alot of work 
|
...
go ahead and try it!
you will see that this needs a lot more than "just some Regex".
And I know that, because I did it too.
|
|
|
08/31/2013, 21:17
|
#30
|
elite*gold: 50
Join Date: Jan 2013
Posts: 988
Received Thanks: 1,001
|
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
|
|
|
 |
|
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 07:35.
|
|