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

Play Integrity API error -100 #2729

Open
steveglowplunk opened this issue Jan 4, 2025 · 13 comments
Open

Play Integrity API error -100 #2729

steveglowplunk opened this issue Jan 4, 2025 · 13 comments
Labels

Comments

@steveglowplunk
Copy link

steveglowplunk commented Jan 4, 2025

Describe the bug
Play Integrity check fails to start with error code -100. Using microg v0.3.6.

To Reproduce

  1. Use SPIC - Play Integrity Checker
  2. Make Play Integrity Request

Expected behavior
Show at least a failed integrity check result instead of throwing me an error code.

Screenshots
Image

System
Android Version: 13
Custom ROM: LineageOS 20

Additional context
The old safetynet check passes with play integrity fix magisk module.
Image

@mu88
Copy link

mu88 commented Jan 5, 2025

@steveglowplunk: I can longer sign in to Microsoft Teams on my Fairphone 4 using /e/OS 2.6.3 as the SafetyNet attestation fails. Could it be related to this issue?

@steveglowplunk
Copy link
Author

@steveglowplunk: I can longer sign in to Microsoft Teams on my Fairphone 4 using /e/OS 2.6.3 as the SafetyNet attestation fails. Could it be related to this issue?

Try the play integrity checker app and see what you get.
There are others who can get a proper play integrity report with the latest microg if you look around the github issues, which bums me out because I can’t :/
Also to my knowledge, microsoft teams never needed safetynet / play integrity. What does the ms teams app tell you?

@mu88
Copy link

mu88 commented Jan 6, 2025

It's not MS Teams itself, but my company has added MS Company Portal as another layer of security when signing in to MS Teams. And the Company Portal app reports my FP4 as unregistered regarding SafetyNet / Play Integrity.

@steveglowplunk
Copy link
Author

It's not MS Teams itself, but my company has added MS Company Portal as another layer of security when signing in to MS Teams. And the Company Portal app reports my FP4 as unregistered regarding SafetyNet / Play Integrity.

Are you able to check the play integrity report with the checker app?

@mu88
Copy link

mu88 commented Jan 6, 2025

Unfortunately, I cannot download the app due to another problem on my OS (I'm using /e/OS)

@steveglowplunk
Copy link
Author

Unfortunately, I cannot download the app due to another problem on my OS (I'm using /e/OS)

I think it's hard to judge whether it's a play integrity problem if you can't check it.
If the trouble is from downloading apps from Google Play, try Aurora Store.

@ale5000-git
Copy link
Member

You can also download the app directly from here: https://github.com/herzhenr/spic-android/releases

@mu88
Copy link

mu88 commented Jan 6, 2025

Thx for the other download source, here are my results:
Image
Image
Image

@steveglowplunk
Copy link
Author

steveglowplunk commented Jan 8, 2025

Thx for the other download source, here are my results: Image Image Image

Are you sure you're using the latest microg v0.3.6 with companion installed? (your "play services version" says otherwise)

@mu88
Copy link

mu88 commented Jan 8, 2025

microG comes bundled as part of custom ROM (/e/OS) - so I have to wait for an update there 🫤

@steveglowplunk
Copy link
Author

microG comes bundled as part of custom ROM (/e/OS) - so I have to wait for an update there 🫤

I believe you can update it as simple as installing the apk from github releases (both microg and companion).

@mu88
Copy link

mu88 commented Jan 9, 2025

This has already been asked in the /e/OS community forum and the dev team explicitly discouraged us from doing so 🤷🏻‍♂️

@Gerrerer
Copy link

Gerrerer commented Jan 9, 2025

I also have -100 error. I did some investigations and added some logging. Here is a stacktrace of an error:

org.microg.gms.droidguard.BytesException: java.lang.reflect.InvocationTargetException
01-09 16:05:31.007  8758  8758 W System.err: 	at coil.request.RequestService.<init>(SourceFile:36)
01-09 16:05:31.007  8758  8758 W System.err: 	at org.microg.gms.droidguard.DroidGuardApiClient.handleDroidGuardData(SourceFile:291)
01-09 16:05:31.007  8758  8758 W System.err: 	at org.microg.gms.droidguard.DroidGuardClientImpl$$ExternalSyntheticLambda1.execute(SourceFile:5)
01-09 16:05:31.007  8758  8758 W System.err: 	at org.microg.gms.droidguard.DroidGuardClientImpl$$ExternalSyntheticLambda1.execute(SourceFile:17)
01-09 16:05:31.007  8758  8758 W System.err: 	at org.microg.gms.common.api.GoogleApiManager$ConnectionCallback.onConnected(SourceFile:48)
01-09 16:05:31.007  8758  8758 W System.err: 	at org.microg.gms.common.GmsClient$GmsCallbacks.onPostInitComplete(SourceFile:84)
01-09 16:05:31.007  8758  8758 W System.err: 	at com.google.android.gms.common.internal.IGmsCallbacks$Stub.onTransact(SourceFile:122)
01-09 16:05:31.007  8758  8758 W System.err: 	at android.os.Binder.execTransactInternal(Binder.java:1500)
01-09 16:05:31.007  8758  8758 W System.err: 	at android.os.Binder.execTransact(Binder.java:1444)
01-09 16:05:31.007  8758  8758 W System.err: 	at android.os.BinderProxy.transactNative(Native Method)
01-09 16:05:31.007  8758  8758 W System.err: 	at android.os.BinderProxy.transact(BinderProxy.java:586)
01-09 16:05:31.007  8758  8758 W System.err: 	at com.google.android.gms.common.internal.IGmsServiceBroker$Stub$Proxy.getService(SourceFile:35)
01-09 16:05:31.007  8758  8758 W System.err: 	at org.microg.gms.common.GmsClient$GmsServiceConnection.onServiceConnected(SourceFile:59)
01-09 16:05:31.007  8758  8758 W System.err: 	at org.microg.gms.common.MultiConnectionKeeper$Connection$1.onServiceConnected(SourceFile:59)
01-09 16:05:31.007  8758  8758 W System.err: 	at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:2210)
01-09 16:05:31.007  8758  8758 W System.err: 	at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:2243)
01-09 16:05:31.007  8758  8758 W System.err: 	at android.os.Handler.handleCallback(Handler.java:959)
01-09 16:05:31.007  8758  8758 W System.err: 	at android.os.Handler.dispatchMessage(Handler.java:100)
01-09 16:05:31.007  8758  8758 W System.err: 	at android.os.Looper.loopOnce(Looper.java:232)
01-09 16:05:31.007  8758  8758 W System.err: 	at android.os.Looper.loop(Looper.java:317)
01-09 16:05:31.007  8758  8758 W System.err: 	at android.app.ActivityThread.main(ActivityThread.java:8705)
01-09 16:05:31.007  8758  8758 W System.err: 	at java.lang.reflect.Method.invoke(Native Method)
01-09 16:05:31.007  8758  8758 W System.err: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
01-09 16:05:31.007  8758  8758 W System.err: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)
01-09 16:05:31.007  8758  8758 W System.err: Caused by: java.lang.reflect.InvocationTargetException
01-09 16:05:31.007  8758  8758 W System.err: 	at java.lang.reflect.Constructor.newInstance0(Native Method)
01-09 16:05:31.007  8758  8758 W System.err: 	at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
01-09 16:05:31.007  8758  8758 W System.err: 	... 24 more
01-09 16:05:31.007  8758  8758 W System.err: Caused by: java.lang.RuntimeException: Stored in static init
01-09 16:05:31.007  8758  8758 W System.err: 	at com.google.ccc.abuse.droidguard.DroidGuard.<init>(PG:11)
01-09 16:05:31.007  8758  8758 W System.err: 	... 26 more
01-09 16:05:31.007  8758  8758 W System.err: Caused by: java.lang.RuntimeException: During static init
01-09 16:05:31.007  8758  8758 W System.err: 	at com.google.ccc.abuse.droidguard.DroidGuard.<clinit>(PG:10)
01-09 16:05:31.007  8758  8758 W System.err: 	... 26 more
01-09 16:05:31.007  8758  8758 W System.err: Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: couldn't map "/data/user/0/com.android.vending/app_cache_dg/EA77286092255610BD653E1A63B845FDE2310FA1/libd88ED819AB82F.so" segment 1: Permission denied
01-09 16:05:31.007  8758  8758 W System.err: 	at java.lang.Runtime.load0(Runtime.java:933)
01-09 16:05:31.007  8758  8758 W System.err: 	at java.lang.System.load(System.java:1729)
01-09 16:05:31.007  8758  8758 W System.err: 	at com.google.ccc.abuse.droidguard.DroidGuard.d(PG:193)
01-09 16:05:31.007  8758  8758 W System.err: 	at com.google.ccc.abuse.droidguard.DroidGuard.<clinit>(PG:1)
01-09 16:05:31.007  8758  8758 W System.err: 	... 26 more

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

No branches or pull requests

4 participants