patch-apk
patch-apk copied to clipboard
Patching APK fails.
./patch-apk.py dk.midttrafik.mobilbillet
Getting APK path(s) for package: dk.midttrafik.mobilbillet
[+] APK path: /data/app/dk.midttrafik.mobilbillet-bkxymTQogFQdAr90Pfs4lA==/base.apk
Pulling APK file(s) from device.
[+] Pulling: dk.midttrafik.mobilbillet-base.apk
Patching dk.midttrafik.mobilbillet-base.apk with objection.
Patching APK to enable support for user-installed CA certificates.
W: invalid resource directory name: /tmp/tmpsfs31k3x/dk.midttrafik.mobilbillet-base/res navigation
brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [/tmp/brut_util_Jar_46332135247074110993681971354698127605.tmp, p, --forced-package-id, 127, --min-sdk-version, 22, --target-sdk-version, 30, --version-code, 9815, --version-name, 4.0.3, --no-version-vectors, -F, /tmp/APKTOOL8348737935527679429.tmp, -e, /tmp/APKTOOL2232588307521416156.tmp, -0, arsc, -I, /home/user/.local/share/apktool/framework/1.apk, -S, /tmp/tmpsfs31k3x/dk.midttrafik.mobilbillet-base/res, -M, /tmp/tmpsfs31k3x/dk.midttrafik.mobilbillet-base/AndroidManifest.xml]
Error: Failed to run 'apktool b /tmp/tmpsfs31k3x/dk.midttrafik.mobilbillet-base'.
Run with --debug-output for more information.
./patch-apk.py --no-enable-user-certs dk.midttrafik.mobilbillet
Getting APK path(s) for package: dk.midttrafik.mobilbillet
[+] APK path: /data/app/dk.midttrafik.mobilbillet-bkxymTQogFQdAr90Pfs4lA==/base.apk
Pulling APK file(s) from device.
[+] Pulling: dk.midttrafik.mobilbillet-base.apk
Patching dk.midttrafik.mobilbillet-base.apk with objection.
Uninstalling the original package from the device.
Installing the patched APK to the device.
adb: failed to install /tmp/tmprs_k126s/dk.midttrafik.mobilbillet-base.apk: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Failed to collect certificates from /data/app/vmdl172573754.tmp/base.apk: Attempt to get length of null array]
Error: Failed to run 'adb install /tmp/tmprs_k126s/dk.midttrafik.mobilbillet-base.apk'.
Run with --debug-output for more information.
Same issue as https://github.com/NickstaDB/patch-apk/issues/31#issuecomment-1004904672. This pr has a fix: https://github.com/NickstaDB/patch-apk/pull/32