Important Message

You are browsing the archived Lancers Reactor forums. You cannot register or login.
The content may be outdated and links may not be functional.


To get the latest in Freelancer news, mods, modding and downloads, go to
The-Starport

cracking mp save name...

The general place to discuss MOD''ing Freelancer!

Post Sun Jan 11, 2004 3:08 pm

cracking mp save name...

You know how when you create a character on a server, it seems to have a random name?
Well its not really random. Ehh heres what ive found... (Some of this was taken from a previous thread which got burried into the abyss)

<pre><font size=1 face=Courier>
Filename Player-name Player-name (hex Unicode string)
01-2be01000.fl + 2b
01-2c801300.fl , 2c
01-2d201300.fl - 2d
01-2ec01200.fl . 2e
01-2f601200.fl / 2f

HERE THERE BE PATTERNS

01-30001e00.fl 0 30
01-31a01e00.fl 1 31
01-32401f00.fl 2 32
01-33e01f00.fl 3 33
01-34801c00.fl 4 34
01-35201c00.fl 5 35
01-36c01d00.fl 6 36
01-37601d00.fl 7 37
01-38001b00.fl 8 38
01-39a01b00.fl 9 39
01-3a401a00.fl : 3a
01-3be01a00.fl ; 3b
01-3c801900.fl < 3c
01-3d201900.fl = 3d
01-3ec01800.fl > 3e
01-3f601800.fl ? 3f
01-40001700.fl @ 40

END PATTERN

01-61a03c00.fl A 41
01-62403d00.fl B 42
01-63e03d00.fl C 43
01-64803e00.fl D 44
01-65203e00.fl E 45
01-66c03f00.fl F 46



01-30001e00.fl 0 30
02-1e000000.fl 00 3030
03-2ec01200.fl 000 303030
03-2f601200.fl 001 303031
03-2c801300.fl 002 303032
03-2fc01244.fl 010 303130
03-2ec01200.fl 000 303030
03-2f601200.fl 001 303031
03-2c801300.fl 002 303032
03-2fc01244.fl 010 303130
03-2e241244.fl 110 313130
03-2f841244.fl 111 313131
03-2bb41100.fl 500 353030
03-2c641344.fl 997 393937
03-23041544.fl 998 393938
03-22a41544.fl 999 393939
04-0c000c78.fl 0000 30303030

02-1e000000.fl 00 3030
02-1fa00000.fl 01 3031
02-1c400100.fl 02 3032
02-1de00100.fl 03 3033
02-1a800200.fl 04 3034
02-1b200200.fl 05 3035
02-18c00300.fl 06 3036
02-19600300.fl 07 3037
02-16000500.fl 08 3038
02-17a00500.fl 09 3039
02-1f000044.fl 10 3130
02-1ea00044.fl 11 3131
02-1d400144.fl 12 3132
02-1ce00144.fl 13 3133
02-1b800244.fl 14 3134
02-1a200244.fl 15 3135
02-19c00344.fl 16 3136
02-18600344.fl 17 3137
02-17000544.fl 18 3138
02-16a00544.fl 19 3139
02-1d000128.fl 20 3230
02-1ca00128.fl 21 3231
02-1f400028.fl 22 3232
02-1ee00028.fl 23 3233
02-19800328.fl 24 3234
02-18200328.fl 25 3235
01-61a03c00.fl a 61
02-3ca00044.fl aa 6161
01-62403d00.fl b 62
01-63e03d00.fl C 43
02-3f400144.fl AB 4142
03-5c8c2450.fl CDE 434445
</font></pre>
The first part before the hypon is the number of characters in the name...
still not sure about the rest

and i found a pattern for 0 - @: 01-(HEX)(PREVIOUS - 6 (IGNORE NEGATIVE))0(1, previous +-1) 00)

Anyone wanna help me with this?

---------------
Genius

*EDIT* Changed to make Louva-Deus Happy
*EDIT#2* Changed to make it look pretty

Edited by - Genius on 1/12/2004 5:52:40 PM

Edited by - Genius on 1/12/2004 5:53:30 PM

Edited by - Genius on 1/12/2004 5:54:55 PM

Post Sun Jan 11, 2004 10:16 pm

Currently we know that the filename is not random, on different machines a user created with the same name generates the same filename. This also means that the name is not generated based on a hardware key, multiplayer id, or server id.

The file format is: ##-????????.fl
(2 digit padded value representing name length)-(8 character encoded output).fl

We believe the name length is connected to the output as some sort of key but so far are stuck with attempting to learn the hash process via pattern identification.

I look forward to some good input on this matter specially from some who have attempted to work on this before like IGx89 and Eagle.

Post Tue Jan 13, 2004 1:21 am

hi Genius, hi Louva,

well ask for help in this case m8 i have some for ya, well the 1st byte is number of chars in hexadecimal used in the name like

Louva = 05, Crabtree = 08, Crabtree*WTS = 0C in that case you´re right.

The other seems to be coded in Unicode, m8 this link helps http://www.unicode.org/unicode/uni2book ... BookIX.pdf cause i haven´t thought about that yet.

i´ll be back soon

Post Tue Jan 13, 2004 1:32 am

hi,

not sure, but could be a checksum too

i´ll be back soon

Post Tue Jan 13, 2004 1:47 am

once more

here i found a link for a tool called MS Visual Keybord that translates it charwise directly
http://www.microsoft.com/downloads/deta ... laylang=EN

hope that helps

i´ll be back soon

Return to Freelancer General Editing Forum