-
Notifications
You must be signed in to change notification settings - Fork 10
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 project is Dead Now? #33
Comments
The client side code changes entirely every new version update (appears to be auto generated), as do all the numbers corresponding to tanks and such, not to mention that extension users now face potential bans. Taken together, it's a difficult road to reverse engineering reliably, but you are welcome to help out if you can.
… On Mar 22, 2017, at 1:14 PM, shubham ***@***.***> wrote:
Hey Hello firebolt55439 ......
I want to say thanks to you for starting this project but now i want to ask you is this project is dead now?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Thanks for the reply ! I'm also working on diep.io private server ....... I also tried to de-obfuscate d.js but it really hard they also updated many codes in their last updates now i am using agar.io server to edit it to make it diep.io server .... |
What if you use a VPN or something like that so you don't get banned? |
Unless you would keep changing VPN's after you get banned, the point is moot.
… On May 9, 2017, at 6:05 PM, Vitali T ***@***.***> wrote:
What if you use a VPN or something like that so you don't get banned?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
I mean something like Tor. I don't know much about this, so yeah. |
I'm not 100% sure how Tor works but I believe that the host site also has to be Tor-enabled. Not exactly sure if diep.io is Tor-enabled, but I doubt it would be unfortunately.
… On May 9, 2017, at 6:32 PM, Vitali T ***@***.***> wrote:
I mean something like Tor. I don't know much about this, so yeah.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
If you use a different IP every time you play (in any way), diep.io won't be able to recognize that you are the person using extensions, because it bases that off of IP. So, I thought Tor would be a way to do that, but not sure if Tor would work with websockets. |
Sounds like an idea worth exploring if it can put it into practice. That
being said, the client-side Javascript that
detects any extensions still needs to be bypassed somehow.
…On Wed, May 10, 2017 at 11:32 AM, Vitali T ***@***.***> wrote:
If you use a different IP every time you play (in any way), diep.io won't
be able to recognize that you are the person using extensions, because it
bases that off of IP. So, I thought Tor would be a way to do that, but not
sure if Tor would work with websockets.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#33 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABO7p6IwSqyp0K7Va6E7mCKhj_hf88rlks5r4gKrgaJpZM4Mlwo_>
.
--
-Sumer
|
I think I found something. If you use F3 search on the raw prettified d.js, you can see a function called preventExtension. Unless you specifically renamed that, I don't know why exactly it's not obfuscated to a random variable name like XyZ, but you should check it out. https://raw.githubusercontent.com/firebolt55439/Diep.io-Protocol/master/obfuscated_js/prettified.d.js After you modify it, just remember to use a different IP when testing so that you don't get banned. |
Ah in that case it's much easier. Just have to tamper with the client-side JS code to modify the preventExtension function to do nothing. Maybe modify its first line to just return?
… On May 11, 2017, at 1:02 PM, Vitali T ***@***.***> wrote:
I think I found something. If you use F3 search on the raw prettified d.js, you can see a function called preventExtension. Unless you specifically renamed that, I don't know why exactly it's not obfuscated to a random variable name like XyZ, but you should check it out. https://raw.githubusercontent.com/firebolt55439/Diep.io-Protocol/master/obfuscated_js/prettified.d.js
After you modify it, just remember to use a different IP when testing so that you don't get banned.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Hello there, |
Wow, that's great. Does that means you can detect anything and send it packets to do something like turn or move? |
Yes, I can move the client around, fire and buy upgrades but not yet rotate its cannon (I still need to figure out how the heck he encodes the mouse coordinates, the format is very odd). |
Do you know how to access the minimap? I want to be able to detect the current position on it. By the way, any progress on the barrel rotation? |
The minimap is sent through packet 0x00 (like almost everything else), but where... I think the player coordinates are stored in the null id entity (more informations about the entity system when I publish the code).
|
How would you replace the preventExtensions function? I can't even make the game work with an exact copy of d.js loaded from an external site... |
Off the top of my head, TamperMonkey may be useful for what you're trying to do.
… On Jun 7, 2017, at 9:47 PM, Mega-Mewthree ***@***.***> wrote:
How would you replace the preventExtensions function? I can't even make the game work with an exact copy of d.js loaded from an external site...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Hey Hello firebolt55439 and other members......
I want to say thanks to all of you for starting this project but now i want to ask you is this project is dead now?
The text was updated successfully, but these errors were encountered: