Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Browsergames > Seafight
You last visited: Today at 07:34

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[PACKETBOT] Why it is still possible!

Discussion on [PACKETBOT] Why it is still possible! within the Seafight forum part of the Browsergames category.

Closed Thread
 
Old 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 View Post
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
Havelock_Vetinari is offline  
Thanks
1 User
Old 08/31/2013, 13:44   #17
 
Nonge_II's Avatar
 
elite*gold: 7
Join Date: Jun 2013
Posts: 819
Received Thanks: 731
Quote:
Originally Posted by Alex_II View Post
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 ?
Nonge_II is offline  
Old 08/31/2013, 13:47   #18

 
iṄk's Avatar
 
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.
iṄk is offline  
Thanks
1 User
Old 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 View Post
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
Havelock_Vetinari is offline  
Old 08/31/2013, 13:55   #20


 
Maurice's Avatar
 
elite*gold: 98
Join Date: Nov 2011
Posts: 1,267
Received Thanks: 1,019
Quote:
Originally Posted by iṄk View Post
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..
Maurice is offline  
Thanks
1 User
Old 08/31/2013, 14:03   #21

 
iṄk's Avatar
 
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.
iṄk is offline  
Thanks
1 User
Old 08/31/2013, 14:06   #22


 
Maurice's Avatar
 
elite*gold: 98
Join Date: Nov 2011
Posts: 1,267
Received Thanks: 1,019
Quote:
Originally Posted by iṄk View Post
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..
Maurice is offline  
Thanks
1 User
Old 08/31/2013, 14:11   #23

 
iṄk's Avatar
 
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.
iṄk is offline  
Thanks
1 User
Old 08/31/2013, 14:22   #24


 
Maurice's Avatar
 
elite*gold: 98
Join Date: Nov 2011
Posts: 1,267
Received Thanks: 1,019
Quote:
Originally Posted by iṄk View Post
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..
Maurice is offline  
Thanks
1 User
Old 08/31/2013, 14:38   #25

 
iṄk's Avatar
 
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.
iṄk is offline  
Thanks
1 User
Old 08/31/2013, 14:56   #26


 
Maurice's Avatar
 
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

    }
}
Maurice is offline  
Thanks
3 Users
Old 08/31/2013, 17:37   #27
 
_Creator_'s Avatar
 
elite*gold: 287
Join Date: Oct 2012
Posts: 254
Received Thanks: 1,289
Quote:
Originally Posted by iṄk View Post
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
_Creator_ is offline  
Thanks
2 Users
Old 08/31/2013, 20:51   #28
 
elite*gold: 0
Join Date: Apr 2012
Posts: 739
Received Thanks: 255
Quote:
Originally Posted by _Creator_ View Post
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
SeaManCDF is offline  
Old 08/31/2013, 21:15   #29

 
iṄk's Avatar
 
elite*gold: 820
Join Date: May 2009
Posts: 1,748
Received Thanks: 5,341
Quote:
Originally Posted by _Creator_ View Post
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.
iṄk is offline  
Old 08/31/2013, 21:17   #30
 
Golden|Power's Avatar
 
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
Golden|Power is offline  
Thanks
2 Users
Closed Thread


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.