Hey guys,
I realized just the other week that has been almost 6 months since my last post on ePvPers. I've recently had my interest in the DarkOrbit community reignited by a few of my friends getting back into the game so I thought I'd take a look at where things have gotten to.
I know the first question for a lot of you will be "Is the private server still being developed?". Over the last six months it hasn't been but I plan to change all that. Those who know me understand that I am in my final year of schooling (final semester actually, YAY!) so I am under the pump to do well at school. Due to that I have tried to stay away from anything that will "distract" me too much from my studies. In three months or so exams will be over and I will finally have the free time a lot of the people around here wish for! This means that in roughly three months the private server will be under full time development! The plans for it haven't changed at all so you can all still expect big things ;)
Whilst I've been away I've actually been working on a few other open source projects. Those following the news may have seen my name (jduncanator) pop up in a few articles here and there so you'll know what I'm talking about. I've decided to invest my time elsewhere as I didn't agree with the direction those projects were taking!
So thats really it, the last 6 months have really been involved in the aforementioned projects along with a few other little hobbies like writing a Javascript port of Diffie Hellman (which I have a nice experience with considering its the negotiation protocol Bigpoint use to handshake their encryption keys in DarkOrbit! ;))
So what has changed since I've been gone? How are you all? Who's who? Any new awesome developers gotten into the DarkOrbit scene?
I'm investigating changes to the DarkOrbit code base at the moment. Thankfully my version tracker software worked flawlessly (more or less) for the last 6 months so I have a copy of every single main.swf file out there ;) What have I found? Well, in case there IS anyone out there still developing things for DarkOrbit:
I will keep updating this as I find more stuffz but as you can see, in the 5 minutes I went looking, its pretty obvious they are still adding more and more anti-bot code. To be honest, that second and third point above is the first time I have seen them actively combat pixel bots, BE CAREFUL!
-jD
I realized just the other week that has been almost 6 months since my last post on ePvPers. I've recently had my interest in the DarkOrbit community reignited by a few of my friends getting back into the game so I thought I'd take a look at where things have gotten to.
I know the first question for a lot of you will be "Is the private server still being developed?". Over the last six months it hasn't been but I plan to change all that. Those who know me understand that I am in my final year of schooling (final semester actually, YAY!) so I am under the pump to do well at school. Due to that I have tried to stay away from anything that will "distract" me too much from my studies. In three months or so exams will be over and I will finally have the free time a lot of the people around here wish for! This means that in roughly three months the private server will be under full time development! The plans for it haven't changed at all so you can all still expect big things ;)
Whilst I've been away I've actually been working on a few other open source projects. Those following the news may have seen my name (jduncanator) pop up in a few articles here and there so you'll know what I'm talking about. I've decided to invest my time elsewhere as I didn't agree with the direction those projects were taking!
So thats really it, the last 6 months have really been involved in the aforementioned projects along with a few other little hobbies like writing a Javascript port of Diffie Hellman (which I have a nice experience with considering its the negotiation protocol Bigpoint use to handshake their encryption keys in DarkOrbit! ;))
So what has changed since I've been gone? How are you all? Who's who? Any new awesome developers gotten into the DarkOrbit scene?
I'm investigating changes to the DarkOrbit code base at the moment. Thankfully my version tracker software worked flawlessly (more or less) for the last 6 months so I have a copy of every single main.swf file out there ;) What have I found? Well, in case there IS anyone out there still developing things for DarkOrbit:
- They now pay attention to the hashes of three resources loaded from resources.xml. They are replacementCollectables.swf, box2.swf and ore_palladium.swf. All three of those are understandable as they have had anti-bot code in them for over 6 months (it was there before I left). It also houses parts of their anti-reverse protection (houses code used to decrypt the code that is used to decrypt the "obfuscation" algorithms used to encrypt game packets after they are RC4 encrypted. Yes, Bigpoint wasted a lot of time encrypting everything... and then writing thousands of lines of code decrypting it)
- This leads me onto the next change. New anti-pixelbot code. They now verify VISUALLY that the resources for bonus boxes, palladium and other collectables hasn't been modified. They now sample three to four pixels in the graphics used for the above collectables and verify they are correct. They then forward these up to the big man himself, Bigpoint in their "encrypted" event stream with event code flash.bd.crc. I'm not sure if anyone is actually using this method for pixel bots but if you are and you haven't nulled this protection, watch out!
UPDATE: Turns out they also send a JPEG Encoded version of the "replaced" SWF file in the event stream too. Dunno what they will be using this for but they could probably use the data for further anti-bot code updates or possibly for identifying individual bots. - And onwards it is! They also now randomly tint boxes/collectables at runtime. They tint it by a factor of 0.3 (as of 8.3.1) and the tint change range is between 0 and 16777215. Just be careful if you are using a crappy pixel find algorithm! (Or even worst a image lookup algorithm!)
UPDATE: See [Only registered and activated users can see links. Click Here To Register...] post. - Now, if they detect that the hashes of those files don't match, they will set two variables that are used in even further anti-bot code. This anti-bot code has been around for almost a year now (was already implemented in PBDO-Bot) that modifies X and Y coord values in the game. I'm not exactly sure what will happen but it is evident that they are modifying the values of X and Y sent to the server. The server could (and probably does) use this to detect a bot. THIS ONE AFFECTS BOTH PACKET AND PIXEL BOTS!
I will keep updating this as I find more stuffz but as you can see, in the 5 minutes I went looking, its pretty obvious they are still adding more and more anti-bot code. To be honest, that second and third point above is the first time I have seen them actively combat pixel bots, BE CAREFUL!
-jD