Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Key dumping starting version 2.7 #8

Closed
ToaHartor opened this issue Jun 2, 2022 · 11 comments
Closed

Key dumping starting version 2.7 #8

ToaHartor opened this issue Jun 2, 2022 · 11 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@ToaHartor
Copy link
Owner

ToaHartor commented Jun 2, 2022

From version 2.0 until version 2.6, the second key for the cutscenes of the current version was available in the dispatch's encrypted config, which was quite easy to retrieve.

However starting version 2.7, the second keys might now be sent when the game needs it, therefore either in a packet at the beginning of a cutscene during a quest or during the login. The version file (right below) also gives the several groups of cinematics that have the same second key. It would then require a rigorously taken packet capture to get the key associated with the cutscene viewed.

"videoGroups": [
	{
		"version": "1031",
		"videos": [
			"Cs_LiYue_LQ10310301_BreakThroughSpace_Boy",
			"Cs_LiYue_LQ10310301_BreakThroughSpace_Girl",
			"Cs_LiYue_LQ10310601_FusheStory"
		]
	},
	{
		"version": "11026",
		"videos": [
			"Cs_LiYue_LQ110261501_YelanStory_Boy",
			"Cs_LiYue_LQ110261501_YelanStory_Girl"
		]
	}
]

There's a strong probability that, like for the previous versions, they would give the keys in the Video Versions file (as the code would suggest). So, to get the keys from 2.7, we would have to wait for the 2.8 release.
Until 2.8 drops, I'll try to verify my theory....

@ToaHartor ToaHartor self-assigned this Jun 2, 2022
@ToaHartor ToaHartor added the documentation Improvements or additions to documentation label Jun 2, 2022
@ToaHartor ToaHartor pinned this issue Jun 2, 2022
@SuperZombi
Copy link

Can u ping me pls, when you get a key for 2.7 (Hope it doesnt take a whole month xD)

@ToaHartor
Copy link
Owner Author

Currently working on it, the file versions.json will be updated as soon as I get the new keys

@SuperZombi
Copy link

@ToaHartor If you want, i can help you to make UI on Python for this app

@ToaHartor
Copy link
Owner Author

I still don't know about a GUI option to be honest, maybe in the future.

@SuperZombi
Copy link

I still don't know about a GUI option to be honest, maybe in the future.

Look what I have already done [in developing]

image

@SuperZombi
Copy link

@ToaHartor
Copy link
Owner Author

That's clean ! I will link your repository here

@ToaHartor
Copy link
Owner Author

Update on this : the PR #11 made it clear, the key is given in one of the packets, named FinishedParentQuestNotify, obfuscated field GJJJKEIPAPC (was a bit late on this, since I haven't done the quests yet)

@SuperZombi
Copy link

Can anyone draw an icon for programm?

@ToaHartor ToaHartor unpinned this issue Jun 5, 2022
@ToaHartor
Copy link
Owner Author

Closing this issue, as the data has been verified

@mqnowa
Copy link

mqnowa commented Jul 22, 2023

How can packets be monitored? Software to use? I am interested in getting the latest version, 3.8 code on my own.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
Development

No branches or pull requests

3 participants