Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2
You last visited: Today at 07:37

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

Advertisement



Help Emulating GF client

Discussion on Help Emulating GF client within the Metin2 forum part of the Popular Games category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2009
Posts: 70
Received Thanks: 149
Help Emulating GF client

So i have been trying to reverse the comunications used in the GF client in order to create a laucher for metin2 without using the GF client. I didn't manage to it yet, but i think i am close.

I will give an insight to where i am now.
I am not going trought the basics of comunication between client and server since there is this fantastic repo (not made by me, )
which explains the communication between NosTale and gf client.

For Metin2 the only change that i spoted so far is on getting the game auth token, for metin2 account's for some reason when request the token via "https://spark.gameforge.com/api/v1/auth/thin/codes" it gets rejected by the spark server.

After analyzing the requests send by the gf client ( I built this tool for this purpose if you want to try it) i notice 2 things:

1 - There is a "blackbox" variable length field (5820-5845, values based on testing) in the auth request that no one seems to know what it is, this blackbox is always the same for the same GF-client session, after a relogin some parts of this field changes.

2 - There is also some packets sent before to, , that didn't analyze it completly.

The Gf-client uses qt framework which i don't have any experience while reversing (i am also just a beginer in RE), so it has been kinda hard. So i think this blackbox is the reason why the gameAuth token request fails.
I want to see if anyone can help getting this blackbox figured out in order to create a laucher without GF.
If someone what's to help reversing, just send me PM i will provide more info.
martinx1 is offline  
Thanks
1 User
Old 02/27/2021, 12:03   #2
 
elite*gold: 5
Join Date: Dec 2011
Posts: 1,083
Received Thanks: 650
Hey, I spent some weeks to analyze those protection mechanisms. As you mentioned, NostaleAuth != Metin2 auth, for some reason we dont know yet. Additionally to NostaleAuth you MUST send the events requests AND blackbox string. Which makes it much harder to emulate. The "blackbox-string" is a third party fingerprint protection by Iovation (just google for that and you will find the developer portal).

Basically the blackboxstring is an encrypted string of key value pairs. It contains data to be able to fingerprint your browser and prevent emulation (e.g. : "UAGT":"Mozilla...." and much more complex values). Each interaction inside the gf client forces the blackbox string to change (since the GF client is just an embedded chrome browser(CEF Framework)). Let me give you an example: "onMouseDown" event appends "MDWN":"mouse coordinates" and the end of the string. Sent you a pm, we are working on an emulation of gf too.
.Verkauf´ is offline  
Reply


Similar Threads Similar Threads
Emulating Xcode
03/29/2011 - Dekaron - 0 Replies
Im trying to emulate Xcode but haven't figured out whats the right ip to get on Hosts, and i'm having doubts if im getting the path on the server right. I'd appreciate if sum1 could help out ;)
[TUT]Emulating Xigncode
03/26/2011 - Dekaron Exploits, Hacks, Bots, Tools & Macros - 8 Replies
This isn't a spoonfeed tut on how-to it took me weeks to crack. This is all basic common sense, no programming required. 1.go into gamehi, strip xigncode 2.setup a web baised server 3.input all of xigncode's files into your webserver 4.locate your host file and communicate w/dekaron (this is basicly emulating xigncode) 5.happy hacking till this gets patched (most likly on tuesday) If you get bored you can Thank Me :D
H-Psycha's GG Emulating Tools
12/30/2010 - Soldier Front Philippines - 3 Replies
Greetings Everyone! Due to public's demand for the releasing of the GameGuard Emulation, I will supply the demand. It's up to you guys if you're gonna believe or not. This Release comes with the tutorials. And I know many still can't get it to work even with Tutorials so I came up with a plan of posting it with Screenshots to make it more understandable. You're probably thinking who am I to release this. Well, I'm Psycha. A non-famous hacker. I coded some wallhacks but I don't...
[PROJECT] Emulating / Cracking UnrealSkill's DLLs
11/28/2010 - Soldier Front Philippines - 87 Replies
For E*pvpers, we should make a team that codes and creates hacks.. (atleast crack the uS hacks) Legend: People needed: Note: Even if the position is already occupied.. you can still apply to be a part of the team.
Emulating 1059 (alternative to the bypass)
06/20/2008 - Dekaron Exploits, Hacks, Bots, Tools & Macros - 30 Replies
Some people still had some questions about how to emulate the GG and some having problems with the bypass itself so I thought I would explain EXACTLY how to emulate GG as an alternative to the new bypass. 1. Goto C:\WINDOWS\system32\drivers\etc and edit the file hosts. Clear it out unless there are things in there you know you need and add 127.0.0.1 nprotect.acclaimdownloads.com. Now save it making sure not to change the file extension. 2. Right click the hosts file and make it...



All times are GMT +1. The time now is 07:41.


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