Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is this still being worked on? #29

Open
DaPBillk opened this issue Nov 14, 2016 · 11 comments
Open

Is this still being worked on? #29

DaPBillk opened this issue Nov 14, 2016 · 11 comments

Comments

@DaPBillk
Copy link
Contributor

DaPBillk commented Nov 14, 2016

Hey there! Is this project still being worked on? It looks amazing and sounds cool!
One of the main problems I'm getting with this project is the game client popup. I'd like to help out figuring out what is causing it. (It's worth a try, :P)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/caller
Seems interesting. >_>

@firebolt55439
Copy link
Owner

Unfortunately, the creator of the game pushes out frequent updates that entirely rejig the protocol, and make keeping up-to-date protocol information difficult. Also, it is getting harder to use extensions with the game (he has started checking for them).

On Nov 13, 2016, at 6:13 PM, dapersonmgn [email protected] wrote:

Hey there! Is this project still being worked on? It looks amazing and sounds cool!


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

@DaPBillk
Copy link
Contributor Author

Dang, it seemed like a really awesome project.
I'd like to revive the project though, just parsing server packets or something once I figure out how it detects extensions. I'm interesting in seeing what server packets there are. I'm guessing the protocol tells how the game works right?

@DaPBillk
Copy link
Contributor Author

and how exactly would users connect to this custom server if the project was done? Would they have to go to another website other then diep.io? Or would they install a extension which changes the packets they recieve?

@firebolt55439
Copy link
Owner

That's correct, and the extension was used for sniffing the packets.

Sent from my iPhone

On Nov 13, 2016, at 8:19 PM, dapersonmgn [email protected] wrote:

Dang, it seemed like a really awesome project.
I'd like to revive the project though, just parsing server packets or something once I figure out how it detects extensions. I'm interesting in seeing what server packets there are. I'm guessing the protocol tells how the game works right?


You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

@DaPBillk
Copy link
Contributor Author

Whoops, posted my results on my personal account.
VVV The msg

I think I just made the extension work. lol.
Removing

    Function.prototype.toString = function(){
        if(this === Function.prototype.toString) return _toString.call(_toString);
        if(this === window.WebSocket.prototype.send) return _toString.call(proxiedSend);
        return _toString.call(this);
    }

makes it work.

@firebolt55439
Copy link
Owner

I suspect that doing that may break some sniffing functionality (since we are intercepting Websocket sends). If it does work however, it would be awesome if you could make a pull request with those changes :smiley.

On Nov 14, 2016, at 2:56 PM, dapersonmgn [email protected] wrote:

Whoops, posted my results on my personal account.
VVV The msg

I think I just made the extension work. lol.
Removing

Function.prototype.toString = function(){
    if(this === Function.prototype.toString) return _toString.call(_toString);
    if(this === window.WebSocket.prototype.send) return _toString.call(proxiedSend);
    return _toString.call(this);
}

makes it work.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

@DaPBillk
Copy link
Contributor Author

#30

@DaPBillk
Copy link
Contributor Author

It might be breaking sniffing functionality. Should it show
Killed by a yellow square with packet: PACKET DATA
msgs in the console even if I'm alive?

@firebolt55439
Copy link
Owner

I'm not sure - if it is able to sniff packets though (both sending and
receiving), then you're probably safe.

On Mon, Nov 14, 2016 at 4:04 PM, dapersonmgn [email protected]
wrote:

It might be breaking sniffing functionality. Should it show
Killed by a yellow square with packet: PACKET DATA
msgs in the console even if I'm alive?


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#29 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABO7p1QQj3jAQdEFUREXXxofj78_97s8ks5q-Pb2gaJpZM4Kw5B0
.

-Sumer

@terjanq
Copy link
Contributor

terjanq commented Nov 15, 2016

 Function.prototype.toString = function(){
    if(this === Function.prototype.toString) return _toString.call(_toString);
    if(this === window.WebSocket.prototype.send) return _toString.call(proxiedSend);
    return _toString.call(this);
}

That's the part of the code which was used to protect proxiedSend.toString() from detection since the developer was checking toString values.

@DaPBillk
Copy link
Contributor Author

I'm guessing the developer is no longer checking them then.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants