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

About spoof client #2238

Closed
4 tasks done
Gubbbka opened this issue Jul 12, 2024 · 3 comments
Closed
4 tasks done

About spoof client #2238

Gubbbka opened this issue Jul 12, 2024 · 3 comments
Labels
Question Further information is requested

Comments

@Gubbbka
Copy link

Gubbbka commented Jul 12, 2024

Application

YouTube

Question description

My yt works without spoof client (i use revanced gms core, with other gms core i have buffering). In rvx chat i met a few people who also have working yt without spoof but with another gms core (seem like gms core version individual for everyone(?)

All other chatters must turn on spoof client to fix buffering issue anyway. I tried to get at least a little logic there but cant.

From what it depend? Or this is really full randomized thing and we just lucky?

Or yes is there any hope to put away side effect of spoof client, or spoof client at all in future for everyone?
Its maybe biggest question which i try to undertand 2 month

Acknowledgements

  • This issue is not a duplicate of an existing question.
  • I have chosen an appropriate title.
  • All requested information has been provided properly.
  • I have written the title and contents in English.
@Gubbbka Gubbbka added the Question Further information is requested label Jul 12, 2024
@inotia00
Copy link
Owner

inotia00 commented Jul 14, 2024

droidguard

Starting in 2023, Android YouTube clients will require a valid PoToken to play videos.
Because this is a server-side change, all clients that use the YouTube API are affected.
(Other open source YouTube clients besides ReVanced are also affected.)

In other words, if GmsCore's DroidGuard's VM (com.google.ccc.abuse.droidguard.DroidGuard) does not generate the correct DroidGuardResult, users will experience playback issues.

Fortunately, microg/GmsCore implemented PoTokenService on December 22, 2023, and the playback issue was resolved by ReVanced Team releasing ReVanced/GmsCore fork on March 26, 2024.

GmsCore's DroidGuard's VM (com.google.ccc.abuse.droidguard.DroidGuard) is updated approximately every two weeks by Google servers.

The current GmsCore does not support the new DroidGuard VM, so if users reinstall GmsCore after June 2024, they will experience playback issues.

If users installed GmsCore between March 2024 and June 2024 and have never uninstalled it, they will not experience playback issues.

In this case, the user must spoof the client to bypass the playback issue.

※ Exceptionally, there are no playback issues without spoofing the client in the following cases:

  1. User restored data from a DroidGuard VM generated between March 2024 and June 2024 using ADB.
  2. Although the user installed GmsCore after June 2024, the DroidGuard VM was not updated due to a server-side issue, so valid DroudGuardResults were obtained.

@Gubbbka
Copy link
Author

Gubbbka commented Jul 14, 2024

And last one, has it chance to be fixed in the future for all users? Or it impossible to say due unpredictable google's action after all

@inotia00
Copy link
Owner

It seems very unlikely, but if the MicroG Team supports the new DroidGuard VM, the Spoof client patch will not be needed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants