main.swf and loadingscreen.swf encryption?

11/21/2015 21:01 Phoenix_PL#1
Hi guys, I managed to download and decrypt 99% of DO client-side files (game SWF's, all graphics/sprites including every ship, mobs, rockets, explosions, boxes, map, UI etc., some scripts and game fonts), but i have a problem with those two. These files are additionally encrypted, but i don't really know what kind of encryption is it. I will continue looking at client-side game scripts, but if anybody have any idea, links below.

loadingscreen.swf (444KB)
[Only registered and activated users can see links. Click Here To Register...]

main.swf (1280KB)
[Only registered and activated users can see links. Click Here To Register...]

Rest of SWF's will be posted in a thread, with a tool for decompiling them. [Only registered and activated users can see links. Click Here To Register...].
11/21/2015 21:09 SwizX#2
Dude do you know another player who have a .swf ? :P i wana to play like test server :)))
11/21/2015 21:12 Phoenix_PL#3
Those SWF's aren't server files, this is just client-side stuff, so you won't be able to make private server on them, or even connect to actual working server (well, maybe with main/loadingscreen swf's it's possible, but i don't know). Those files would be useful for MAKING new private server engine, or just updating actual with new stuff, or to create SP Darkorbit (like Remix)

//EDIT: Anyway, i'm posting the SWF's in [Only registered and activated users can see links. Click Here To Register...].
11/21/2015 22:13 S7K Yuuki#4
Both are xored. https://en.wikipedia.org/wiki/XOR_cipher

You can find the xor key in the preloader pretty fast. Anyways.. if you're lazy as fuck
Code:
var main = File.ReadAllBytes("main.swf");

uint key = 113;
for (var i = 0; i < main.Length; i++)
{
   key++;
   key = key & 255;

   main[i] = (byte)(main[i] ^ key);
}

File.WriteAllBytes("main_decrypted.swf", main);
11/22/2015 00:01 BotorCrime#5
Quote:
Originally Posted by S7K Yuuki View Post
Both are xored. https://en.wikipedia.org/wiki/XOR_cipher

You can find the xor key in the preloader pretty fast. Anyways.. if you're lazy as fuck
Code:
var main = File.ReadAllBytes("main.swf");

uint key = 113;
for (var i = 0; i < main.Length; i++)
{
   key++;
   key = key & 255;

   main[i] = (byte)(main[i] ^ key);
}

File.WriteAllBytes("main_decrypted.swf", main);
What's the key for 9.0 ?
11/22/2015 22:41 eddie.g#6
Guys, I am sorry. But I have ask you one question. Is it possible to put ship in the any galaxy gate or on the any map without admin function?
11/23/2015 02:25 Nyxerosoir#7
Quote:
Originally Posted by eddie.g View Post
Guys, I am sorry. But I have ask you one question. Is it possible to put ship in the any galaxy gate or on the any map without admin function?
If you want to get banned. But no.
11/23/2015 09:20 cryz35#8
Quote:
Originally Posted by Nyxerosoir View Post
If you want to get banned. But no.
You cant even get banned because you can't.
11/23/2015 10:29 manulaiko3.0#9
Wow, you must be pro haxor if you managed to decrypt DO's graphics :O
11/23/2015 11:26 eddie.g#10
Quote:
Originally Posted by Nyxerosoir View Post
If you want to get banned. But no.
tell me please how to place my ship in 4-4 for example without normal opportunities?
May Charles help to me?
11/23/2015 17:50 Viceroy-#11
Quote:
Originally Posted by S7K Yuuki View Post
Both are xored. https://en.wikipedia.org/wiki/XOR_cipher

You can find the xor key in the preloader pretty fast. Anyways.. if you're lazy as fuck
Code:
var main = File.ReadAllBytes("main.swf");

uint key = 113;
for (var i = 0; i < main.Length; i++)
{
   key++;
   key = key & 255;

   main[i] = (byte)(main[i] ^ key);
}

File.WriteAllBytes("main_decrypted.swf", main);
I am your big fan Yuuki!!!! GG!:handsdown::handsdown::handsdown::handsdown::ha ndsdown::handsdown::handsdown: