microg / GmsCore

Free implementation of Play Services
https://microg.org
Apache License 2.0
8.41k stars 1.71k forks source link

PayPal crashes on security challenge #1435

Open piet8stevens opened 3 years ago

piet8stevens commented 3 years ago

Affected app Name: PayPal Package id:

Describe the bug After install, I enter my username and password, and then PayPal briefly shows a security challenge and then crashes.

To Reproduce Steps to reproduce the behavior:

  1. Launch PayPal
  2. Enter username and password
  3. Hit login button
  4. Security challenge comes up, app goes back to username/password screen and then alogcat.2021-04-03-22-09-02+0200[1].txt

    crashes.

Expected behavior App gives you the chance to enter something in the security challenge and then make a payment.

Screenshots If applicable, add screenshots to help explain your problem.

System Android Version: 10 Custom ROM:lineage-17.1-20210328-microG-guacamole

microG microG Core version: 0.2.18.204714 microG Self-Check results: All ticked

Additional context -- fresh install of LIneageOS -- PayPal app installed from aurora -- Magisk v22 used to hide root (magiskhide)

0purple commented 3 years ago

@piet8stevens What happens is SafetyNet check fails, and since you have root, microG has nothing to do with it. Unrelated to this repo, but try Universal SafetyNet Fix + MagiskHide Props Config + HiddenCore. Also, after every reboot whitelist "microG DroidGuard Helper" from MagiskHide. Most-likely this won`t solve the problem either, since most banking apps require STRONG check and these modules grant only SIMPLE check. What can help is download a repack without root check (never do this with banking apps!) or repack it yourself with Riru server.

Axolord commented 3 years ago

Version 7.38.1 works fine on microG. Seems like Paypal integrated safetynet in its newest release, before that it was not a problem. You can grab the older APK and use it just fine, but you should ask yourself if you want that, since it is a banking app and older versions may contain unfixed bugs.

piet8stevens commented 3 years ago

Thank you for this feedback. It probably means that to get PayPal to work, more customization needs to be done in microG (magisk modules or specific settings). I am not going to do that for now because I cannot spare the time.

And I think you are right to raise doubts about using older versions of banking apps.

On 2021-04-16 16:35, Henri wrote:

Version 7.38.1 works fine on microG. Seems like Paypal integrated safetynet in its newest release, before that it was not a problem. You can grab the older APK and use it just fine, but you should ask yourself if you /want/ that, since it is a banking app and older versions may contain unfixed bugs.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/microg/GmsCore/issues/1435#issuecomment-821222160, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAOAJ5AGMBL5BBL6OF7JGL3TJBDMLANCNFSM42KSWNSA.

pojntfx commented 3 years ago

IMG_20210715_122500__01

Just tried this on a clean install of LineageOS for microG (with PayPal from Aurora), worked w/o issues, not even Magisk.

ale5000-git commented 2 years ago

@piet8stevens Everything should already be fixed on the latest version (v0.2.23.214816). Please test.

GarondEisenfaust commented 2 years ago

@ale5000-git it still doesn't work.

ale5000-git commented 2 years ago

@GarondEisenfaust Does your device pass SafetyNet?

GarondEisenfaust commented 2 years ago

Yes it does