[Feature] Disable signature block check
Opened this issue · 13 comments
Some unsigned APK I downloaded from a forum site doesn't work on my phone running Android 11, it crashes due to invalid signature block file, but it works fine on my older devices running Android 8, 7, 6, 5. ONLY Android 11 have this check. I have enabled all options in Core Patch.
Can you add an option to disable signature block check so the app can run?
java.lang.SecurityException: cannot verify signature block file META-INF/BNDLTOOL
at sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:295)
at sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:268)
at java.util.jar.JarVerifier.processEntry(JarVerifier.java:274)
at java.util.jar.JarVerifier.update(JarVerifier.java:229)
at java.util.jar.JarFile.initializeVerifier(JarFile.java:393)
at java.util.jar.JarFile.getInputStream(JarFile.java:460)
at libcore.io.ClassPathURLStreamHandler$ClassPathURLConnection.getInputStream(ClassPathURLStreamHandler.java:162)
at java.net.URL.openStream(URL.java:1072)
at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:989)
at java.lang.Class.getResourceAsStream(Class.java:2215)
at com.google.android.gms.common.internal.LibraryVersion.getVersion(Unknown Source:46)
at com.google.firebase.iid.zzt.zzb(Unknown Source:143)
at com.google.firebase.iid.zzt.zza(Unknown Source:0)
at com.google.firebase.iid.zzs.run(Unknown Source:12)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.google.android.gms.common.util.concurrent.zza.run(Unknown Source:6)
at java.lang.Thread.run(Thread.java:923)
are you saying it crashed when starting the app not when installing?
are you saying it crashed when starting the app not when installing?
It crashed when you launch the app. Link if you wanna test https://apkadmin.com/1bxx8oz4scxf/The_Walking_Dead__Our_World_17.1.0.5760_mod_unsigned.apk.html
Looks like either google or the app itself is checking the signature identity and files contain them are broken.
This has nothing to with us as it does not interfere with installation(but maybe for purchase verification,not our job though). Maybe you can try replace the said file from the original apk.
The title says it is unsigned. Maybe you can sign the apk yourself too.
Looks like either google or the app itself is checking the signature identity and files contain them are broken. This has nothing to with us as it does not interfere with installation(but maybe for purchase verification,not our job though). Maybe you can try replace the said file from the original apk.
I don't really know what should i change to get it work
I asked if it's possible to bypass signature block check via CorePatch. Could be added as an option.
The title says it is unsigned. Maybe you can sign the apk yourself too.
But i can't login with Google if signed and signing can cause tampering detection. it has only option to login with Google
Looks like either google or the app itself is checking the signature identity and files contain them are broken. This has nothing to with us as it does not interfere with installation(but maybe for purchase verification,not our job though). Maybe you can try replace the said file from the original apk.
I don't really know what should i change to get it work I asked if it's possible to bypass signature block check via CorePatch. Could be added as an option.
The title says it is unsigned. Maybe you can sign the apk yourself too.
But i can't login with Google if signed and signing can cause tampering detection. it has only option to login with Google
The signature data is required and no way to bypass, or the upper class that get the information(eg.google game) will simply crash and get NullPointerException. This is more likely a problem in the apk.
The signature data is required and no way to bypass, or the upper class that get the information(eg.google game) will simply crash and get NullPointerException. This is more likely a problem in the apk.
Ok i will stick on older Android version till then
Yeah, I believe this caused crashes on certain apks on my Android 11 phone too, but the apk worked fine on VMOS Pro which is running 7.1.2 with Core patch 2.x installed
It is unclear whether the app or the system makes it crash, but a way to bypass integrity it would be nice.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Keep it up
Delete signature files in META-INF should work. Anyway, CorePatch only cares about installation. This problem should be handled by the one who provides the apk.
Delete signature files in META-INF should work. Anyway, CorePatch only cares about installation. This problem should be handled by the one who provides the apk.
RIP
Without META-INF, Google login will not work and game signature check will not be able to verify. So I will keep using older Android version for that
I just encounted this error when using my unsigned APK on Nox player running Android 9 but works fine on Mumu Android 6. Unfortunately, disabling signature check with Lucky Patcher via Xposed didn't help. I'll appriciate if you guys can bypass it because unsigned APK is really mandatory when it comes to Google/Facebook login