Where are located blackbox values?

06/08/2022 13:34 SH3L8Y#1
Hi folks

I am trying to find a way to connect on few accounts (not in the same time) without any "connections" between them. I don't want to use KVM/VMs etc. I want to find a way to do it on one main windows system.

Some time ago changing uuid + IP was enough.
Currently it seems like gameforge uses Iovation services, which collects hardware info.
We can find them in blackbox field while connecting to gf's API.

After checking gf server files and deobfuscating them I found a "destination" of some values in a blackbox:

Code:
const _0x59a282 = getBrowserInfo(),
_0x2c9159 = getPlatformInfo(),
_0x247340 = getGpuRendererInfo(),
_0x4768a2 = await Promise[_0x116980(0x273)]([getPermissions(), getMediaDevices(), getAudioFingerprint()]);
and
Code:
'v': VERSION,
'tz': Intl_0x116980(0x1d4)_0x116980(0x23e)[_0x116980(0x29a)],
'dnt': navigator[_0x116980(0x259)] || ![],
'product': getBrowserEngine(_0x59a282[_0x116980(0x255)]),
'osType': _0x2c9159[_0x116980(0x255)],
'app': _0x59a282['name'],
'vendor': navigator[_0x116980(0x278)],
'cookies': navigator[_0x116980(0x272)],
'mem': navigator[_0x116980(0x260)],
'con': navigator[_0x116980(0x1c4)],
'lang': navigator[_0x116980(0x203)]'join',
'plugins': sha256J(getInstalledPlugins()),
'gpu': _0x247340['vendor'] + ',' + _0x247340[_0x116980(0x1a4)],
'fonts': _0x3d671f,
'audioC': sha256J(getAudioContextData()),
'analyser': sha256J(getFrequencyAnalyzerData()),
'osVersion': _0x2c9159['version'],
'width': window[_0x116980(0x1a7)][_0x116980(0x1b7)],
'height': window['screen']['availHeight'],
'depth': window[_0x116980(0x1a7)][_0x116980(0x20c)],
'lStore': Boolean(localStorage),
'sStore': Boolean(sessionStorage),
'video': sha256J(getSupportedVideoFormats()),
'audio': sha256J(getSupportedAudioFormats()),
'media': sha256J(_0x4768a2[0x1]),
'permissions': sha256J(_0x4768a2[0x0]),
'audioFP': _0x4768a2[0x2],
'webglFP': _0x5bef7c,
'canvasFP': _0x2d7fbb,
'dP': _0x306ac0 - _0x26d37a,
'dF': _0x12b455 - _0x306ac0,
'dW': _0x21c43c - _0x12b455,
'dC': _0x3b08b4 - _0x21c43c
And now here is the question.
In your point of view which values are changable and which should be changed to "be clean"?
I am not completely sure but I think most of these variables will be the same for every player.
Like browser -> gameforge uses chrome but I think it's going to be const of some special gameforge in-built chrome version.
am I right?


What do you think, guys?

thanks for answer in advance
06/08/2022 13:40 romdrak#2
Hey, looks like someone already managed to solve this, maybe you could find some inspiration here [Only registered and activated users can see links. Click Here To Register...]
06/08/2022 13:43 SH3L8Y#3
Quote:
Originally Posted by romdrak View Post
Hey, looks like someone already managed to solve this, maybe you could find some inspiration here [Only registered and activated users can see links. Click Here To Register...]
Hello,
yes, I already saw that repo. It helped me a lot with blackbox decoding (in fact this repo did it for me xD) but I wasn't able to find the answer for the main question :(
This repo works fine (tested and confirmed) but it's using default blackbox settings which you already use with gf client.
I wasn't able to figure this out how to change these values and which values should be changed.

but still thanks for sending this repo here. I think some people didn't know about this masterpiece and maybe we will get new working gfless client sooner!

Quote:
Originally Posted by romdrak View Post
Hey, looks like someone already managed to solve this, maybe you could find some inspiration here [Only registered and activated users can see links. Click Here To Register...]
I just tried to collect blackboxes from multiple PCs.
Most of the values are the same.
Values that changes between PCs:
Code:
audioC
media
webglFP
vector
Vector is prob some hashed mix of other values..so it changes because of changes in other values.

In your point of view is it possible to modify these values by changing registry or using some spoofers?
thanks for help in advance