Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Browsergames > DarkOrbit
You last visited: Today at 21:20

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

Advertisement



For developers --> This is how BP catched the Golem Bot in its past versions

Discussion on For developers --> This is how BP catched the Golem Bot in its past versions within the DarkOrbit forum part of the Browsergames category.

Reply
 
Old   #1

 
iṄk's Avatar
 
elite*gold: 820
Join Date: May 2009
Posts: 1,748
Received Thanks: 5,339
Post For developers --> This is how BP catched the Golem Bot in its past versions

In the constructor of their Eventmanager Class, they are creating the Golem-Identifier String.
This is a little bit obfuscated but if you know pointer-arithmetics then this is not hard.
The numbers you see in the array are integers. Integers are 4 byte big in the AVM. Every integer holds a String of 4 bytes.
That means that the String representation of the first array _local_3 is "sh.utils::Timer/tick()" which was the function of the Golem before my refactoring (some months ago) and the second one is "ExternalInterf" which means ExternalInterface -> the API I am using to communicate with the C++ part of the Golem.
Code:
var _local_3:Array = [1471336, 779449449, 1819490874, 1416195429, 1915712617, 1667967017];
var _local_4:int = _local_3.length;
var _local_5:ByteArray = new ByteArray();
var _local_6:int;
while (_local_6 < _local_4) {
  _local_5.writeInt(_local_3[_local_6]);
  _local_6++;
};
_local_5.writeInt(0);
_local_5.position = 0;
_SafeStr_10798 = _local_5.readUTF();
_local_5.clear();
_local_3 = [1131896, 1952805486, 1634486638, 1952805478];
_local_6 = 0;
while (_local_6 < _local_4) {
  _local_5.writeInt(_local_3[_local_6]);
  _local_6++;
};
_SafeStr_10799 = _local_5.readUTF();
Now their "Move-Hero-to-Position" Function:
Code:
 _local_6 = new Error().getStackTrace();
if (_local_6){
  if (((_SafeStr_311.endsWith(_local_6, _SafeStr_10798)) || (_SafeStr_311.contains(_local_6, _SafeStr_10799)))){
    _SafeStr_10803 = 0x800000;
  };
};
Since my injected code must call the Move Function, the StackTrace differs.
The variable "_SafeStr_10803" then holds the "Golem-Identifier" which the client sends to the DO server.


I am disappointed that I didn't see it earlier. The reason is that I always assumed that BP would never implement something to just catch my bot but yeah they are doing that.

For us as a community, that is a very good thing. Now we know their limited capabilities of recognition of a Bot like the Golem.
I'm telling you this, because it doesn't make a difference since I'm sure that BP now already knows that I bypassed it.

This is the one and only time that I'm posting something like that. I won't talk about future code changes but you can be sure that I'm tracking these already.

-> Now, the Golem is safe.
Once BP pushes a new Darkorbit client update, my tools are going to track new changes and the Golem stays offline till everything is once again bypassed and secure.

Link:
iṄk is offline  
Thanks
21 Users
Old 04/21/2015, 13:50   #2
 
elite*gold: 0
Join Date: Feb 2012
Posts: 291
Received Thanks: 149
I wish to know what these codes means
jhu1998 is offline  
Thanks
2 Users
Old 04/21/2015, 17:43   #3
 
elite*gold: 0
Join Date: Aug 2011
Posts: 299
Received Thanks: 91
Exactly man
Stevecek is offline  
Old 04/21/2015, 21:33   #4
 
MuffinMario's Avatar
 
elite*gold: 0
Join Date: Apr 2011
Posts: 881
Received Thanks: 539
Perfect timing, my account just has been perm banned!
But nevermind. I don't give a **** about this game anyways
MuffinMario is offline  
Thanks
1 User
Old 04/21/2015, 23:26   #5
 
melikhan's Avatar
 
elite*gold: 0
Join Date: Dec 2011
Posts: 3,249
Received Thanks: 2,240
Quote:
Originally Posted by MuffinMario View Post
Perfect timing, my account just has been perm banned!
But nevermind. I don't give a **** about this game anyways
That's why you should wait when there are new bots before actually using it
melikhan is offline  
Thanks
1 User
Old 04/22/2015, 00:03   #6

 
~Demetrio~'s Avatar
 
elite*gold: 93
Join Date: Oct 2012
Posts: 1,234
Received Thanks: 1,117
Quote:
Originally Posted by melikhan View Post
That's why you should wait when there are new bots before actually using it
iNk already said: "Do not use it with a big account create a new one and test how safe is it"
Many people didn't undestand. Now that bigpoint knows that he bypassed this they will put an new update for that , we hope that iNk can see client changes . I lost 3 accounts testing this bot before safety update.
~Demetrio~ is offline  
Thanks
2 Users
Old 04/22/2015, 17:17   #7

 
Dr.Toni's Avatar
 
elite*gold: 1001
Join Date: Mar 2013
Posts: 10,067
Received Thanks: 5,863
Quote:
Originally Posted by jhu1998 View Post
I wish to know what these codes means
Quote:
Originally Posted by Stevecek View Post
Exactly man
Thats the reason because of which this thread is called: For developers
Dr.Toni is offline  
Thanks
2 Users
Old 04/22/2015, 19:30   #8
 
elite*gold: 0
Join Date: Aug 2011
Posts: 299
Received Thanks: 91
Dont be arrogant please.
Stevecek is offline  
Old 04/22/2015, 19:41   #9
 
elite*gold: 93
Join Date: Mar 2011
Posts: 164
Received Thanks: 44
Quote:
Originally Posted by Stevecek View Post
Exactly man
Quote:
Originally Posted by Stevecek View Post
Dont be arrogant please.
Dont post useless junk to increase your post count. Kinda obvious bruh. Anyways, thanks iNK, still rather amazed they implemented that string just for anti-golem purposes.
lingern1 is offline  
Thanks
2 Users
Old 04/22/2015, 19:45   #10
 
elite*gold: 0
Join Date: Aug 2011
Posts: 299
Received Thanks: 91
Increase my post count? I dont care about it. I just hate when is someone arrogant to me.
Stevecek is offline  
Old 04/22/2015, 19:48   #11

 
Dr.Toni's Avatar
 
elite*gold: 1001
Join Date: Mar 2013
Posts: 10,067
Received Thanks: 5,863
Quote:
Originally Posted by Stevecek View Post
Dont be arrogant please.
Please explain me why my post was arrogant?
You just posted useless sh*t to incrase your post count like lingern1 said.

I mean Ink wrote in the Topic "For developers" and you wrote "Exactly man " as answer on this post: "I wish to know what these codes means"

And now you want to tell me my post was arrogant because I explained with it that your post was only spam?
Dr.Toni is offline  
Thanks
5 Users
Reply


Similar Threads Similar Threads
[Release] Golem
06/11/2021 - Seafight - 1637 Replies
GOLEM The Seafight Golem has been replaced by the ryik bot. Link: ryik.dev ePvp thread link: https://www.elitepvpers.com/forum/seafight/4919051 -release-ryik-bot-ultimate-unity-bot.html Features:
[Selling] Wts sky golem eu silvermoon
10/16/2013 - World of Warcraft Trading - 0 Replies
Hello I have for sell Sky Golem on realm Silvermoon(alliance) http://i.imgur.com/fXd7Gm3.jpg Price 30 Euro Moneybookers only !
[Selling] Caldari Character 11m SP Golem/Maruader Pilot with Golem Faction Fitted
07/03/2013 - Eve Online Trading - 4 Replies
SOLD ALREADY
Golem Mark II
06/01/2013 - GW2 Guides & Strategies - 4 Replies
Guild Wars 2 - Golem mark 2 - Evento cofre - YouTube This event is located in Mount Maelstrom (lvl 60-70), WP:Old Sledge Site (Lower right) If you are looking for other chest events you can find them here: http://guildwarstemple.com/dragontimer/events.php? serverKey=501&langKey=en
WTB Fresh/Low Golem
12/25/2011 - Rappelz Trading - 0 Replies
I want to buy a fresh/low golem on naga server. Let me know what you have and how much you want.



All times are GMT +2. The time now is 21:20.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.