Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Browsergames > DarkOrbit
You last visited: Today at 08:11

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

Advertisement



Bigpoint source's [RE-UP TO EPVP]

Discussion on Bigpoint source's [RE-UP TO EPVP] within the DarkOrbit forum part of the Browsergames category.

Reply
 
Old 05/17/2013, 21:25   #31
 
elite*gold: 278
Join Date: Dec 2010
Posts: 1,125
Received Thanks: 1,083
Quote:
Originally Posted by Fenrisus View Post
I already have a decompiled SWF, and i can compile it again. Dark orbit (old ~2012) use Greensock TweenLite/Max libs (you can search it in google and download with all plugins). Some Flex, XML WebSocket, few res loaders (easy to re-write) And some graphic-works scripts based on greensock lib(BP own plugins).

Latest DO, change their algorithm, and now, they use not only xml. I found some json extensions and communication. And bit a changed obfuscation algorithm.
For remove protection - you need to use some software, or compile it by self (try to find a swf protect removers code, on SF or Github). Go to resources similar to CrackLab, and get their software to analyze swf and get protector and etc.... Yep here lots of work, but that is possible.
Can you deobfuscated the main.swf?
manulaiko is offline  
Old 05/17/2013, 21:30   #32
 
Fenrisus's Avatar
 
elite*gold: 0
Join Date: Jan 2013
Posts: 86
Received Thanks: 243
Yep...and re-writed(not all), ready to compile... Example of my work:

Code:
package net.bigpoint.darkorbit.ship
{


   public class BufferedShip extends Object
   {
         

      public function BufferedShip(typeID:int, userID:int, xPos:int, yPos:int, speed:int, username:String, clanTag:String, fractionID:int, clanID:int, clanDiplomacy:int, dailyRank:int, expansionstage:int, warnIconOnMap:Boolean, galaxyGatesFinished:int, isNPC:Boolean, cloaked:Boolean) {
         super();
         this.typeID=typeID;
         this.userID=userID;
         this.xPos=xPos;
         this.yPos=yPos;
         this.speed=speed;
         this.username=username;
         this.clanTag=clanTag;
         this.fractionID=fractionID;
         this.clanID=clanID;
         this.clanDiplomacy=clanDiplomacy;
         this.dailyRank=dailyRank;
         this.expansionstage=expansionstage;
         this.warnIconOnMap=warnIconOnMap;
         this.galaxyGatesFinished=galaxyGatesFinished;
         this.isNPC=isNPC;
         this.cloaked=cloaked;
      }



      public var typeID:int;

      public var userID:int;

      public var xPos:int;

      public var yPos:int;

      public var speed:int;

      public var username:String;

      public var clanTag:String;

      public var fractionID:int;

      public var clanID:int;

      public var clanDiplomacy:int;

      public var dailyRank:int;

      public var expansionstage:int;

      public var warnIconOnMap:Boolean;

      public var galaxyGatesFinished:int;

      public var cloaked:Boolean;

      public var isNPC:Boolean;
   }

}
Clean and readable code.
Fenrisus is offline  
Old 05/17/2013, 21:33   #33
 
elite*gold: 278
Join Date: Dec 2010
Posts: 1,125
Received Thanks: 1,083
Quote:
Originally Posted by Fenrisus View Post
Yep...and re-writed(not all), ready to compile... Example of my work:

Code:
package net.bigpoint.darkorbit.ship
{


   public class BufferedShip extends Object
   {
         

      public function BufferedShip(typeID:int, userID:int, xPos:int, yPos:int, speed:int, username:String, clanTag:String, fractionID:int, clanID:int, clanDiplomacy:int, dailyRank:int, expansionstage:int, warnIconOnMap:Boolean, galaxyGatesFinished:int, isNPC:Boolean, cloaked:Boolean) {
         super();
         this.typeID=typeID;
         this.userID=userID;
         this.xPos=xPos;
         this.yPos=yPos;
         this.speed=speed;
         this.username=username;
         this.clanTag=clanTag;
         this.fractionID=fractionID;
         this.clanID=clanID;
         this.clanDiplomacy=clanDiplomacy;
         this.dailyRank=dailyRank;
         this.expansionstage=expansionstage;
         this.warnIconOnMap=warnIconOnMap;
         this.galaxyGatesFinished=galaxyGatesFinished;
         this.isNPC=isNPC;
         this.cloaked=cloaked;
      }



      public var typeID:int;

      public var userID:int;

      public var xPos:int;

      public var yPos:int;

      public var speed:int;

      public var username:String;

      public var clanTag:String;

      public var fractionID:int;

      public var clanID:int;

      public var clanDiplomacy:int;

      public var dailyRank:int;

      public var expansionstage:int;

      public var warnIconOnMap:Boolean;

      public var galaxyGatesFinished:int;

      public var cloaked:Boolean;

      public var isNPC:Boolean;
   }

}
Clean and readable code.
WOW you are my god, before JD, Chuck Norris and my bathroom´s Rubber duck

Can you show me how?
manulaiko is offline  
Old 05/17/2013, 21:41   #34
 
joepie1215's Avatar
 
elite*gold: 56
Join Date: Jul 2010
Posts: 1,232
Received Thanks: 397
Quote:
Originally Posted by manulaiko View Post
WOW you are my ***, before JD, Chuck Norris and my bathroom´s Rubber duck

Can you show me how?
My duck's not made of rubber ^^ Its a real , and its named Bob.
joepie1215 is offline  
Old 05/17/2013, 21:48   #35
 
Fenrisus's Avatar
 
elite*gold: 0
Join Date: Jan 2013
Posts: 86
Received Thanks: 243
Rly that easy (for me) i do that by self-maded tool for that (on C#), before make it, i spend ~2-3 days for read technical specifics for that and other documentation about current *.swf protection methods.... So, now i work on client, when have a time. But, i tired ask for help (me really need AS3 coders, when i work on hard files, they can re-write more-easy to understand files and etc.), and my recruitment-topic for Open Dark Orbit client has been ignored...
Fenrisus is offline  
Old 05/17/2013, 22:06   #36
 
elite*gold: 278
Join Date: Dec 2010
Posts: 1,125
Received Thanks: 1,083
Quote:
Originally Posted by Fenrisus View Post
Rly that easy (for me) i do that by self-maded tool for that (on C#), before make it, i spend ~2-3 days for read technical specifics for that and other documentation about current *.swf protection methods.... So, now i work on client, when have a time. But, i tired ask for help (me really need AS3 coders, when i work on hard files, they can re-write more-easy to understand files and etc.), and my recruitment-topic for Open Dark Orbit client has been ignored...
Have you got skype?
manulaiko is offline  
Reply


Similar Threads Similar Threads
[B]EPVP Shoutbox Source[C#]
10/14/2013 - elite*gold Trading - 7 Replies
Ich biete hier meine EPVP Shoutbox Souce an die in C# geschrieben wurde kann sie auch gerne in VB.Net umschreiben:) Das Programm gibt es kostenlos hier Einfach mal einen Preis vorschlag machen was ihr Zahlen wollt. Min. Preis ca. 150 e*Gold
EPVP Counter-Strike Source Clan - Ideen?
04/09/2013 - Counter-Strike - 26 Replies
Guten Tag liebe Counter-Strike Section, mir kam die Idee ein epvp Clan zu eröffnen. Von Mitglieder für Mitglieder, natürlich kann jeder darein wir wollen schließlich niemanden ausgrenzen. Meldet euch einfach mit Ideen. Clan Logo werde ich übernehmen da fällt mir schon was ein. Hab mir ein kleines Konzept überlegt was definitiv noch ausbaufähig ist. http://www.sankt-anno-schule.de/joomla/images/sto ries/trennlinie_grau-weiss.gif -Jeder darf Beitreten sofern er Counter-Strike besitzt und...
EPVP Thread logger [Source]
06/02/2012 - .NET Languages - 13 Replies
Edit// Schließen bitte ;)
[Suggestion] [Epvp Coders] Source Code/Script Section
08/30/2011 - Suggestions & Feedback - 3 Replies
Falls dies die falsche Section ist entschuldige ich mich dafür und bitte einen Admin diesen Thread in die Richtige zu verschieben.Aber BtT: Ich verstehe nicht warum epvp keine "Source Code /Script" Section hat.In dieser könnte man seine Quelltexte / Scripts veröffentlichen und sie unter den kritischen Augen begabter/erfahrener Programmiere besprechen/verbessern. Wer eine Source Code / Script Section für sinvoll hält möge mit ja , wer selbige für unnötig hält kann natürlich mit nein...



All times are GMT +1. The time now is 08:12.


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