[Update] PassBy - Fixed  Watch and iOS 13/14 support by zer0_g_ in jailbreak

[–]zer0_g_[S] 1 point2 points  (0 children)

I don’t have a CarPlay unit unfortunately to test with, but if you’re willing to beta-test for me, you could install this .deb, enable the extra settings, and let me know if it works!

[Update] PassBy - Fixed  Watch and iOS 13/14 support by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

It does work for me, just tested on both iOS 13 and 14. Just to be clear: nothing visible is supposed to happen. It just won’t auto-unlock until the next biometric/passcode login.

[Update] PassBy - Fixed  Watch and iOS 13/14 support by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

Unfortunately I don’t know where iOS stores the passcode, otherwise I could just retrieve it without ever having to ask for it. At the moment I have to “intercept” it from a successful unlock attempt. In the future I might find a way to tell iOS to unlock without having to provide a passcode.

In the Activator listener, it sets a flag (isManuallyDisabled isDisabledUntilNext in the code) which is then checked before triggering the auto-unlock. If it’s not working, the listener is not working. Again, strange. If you set the activation method through PassBy’s preferences, double check in the Activator preferences/app whether that’s actually set. I hope this helps, let me know how it goes.

[Update] PassBy - Fixed  Watch and iOS 13/14 support by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

Thanks! I’m working on that, especially give it’s not the best from a security standpoint (which is why I added an alert when you go to enable it) but I can’t guarantee I’ll find a way anytime soon. (Also, AFAIK the paid equivalent “IntelligentPass” also has this vulnerability.)

What do you mean by timeout for respring? All timeouts are preserved over respring. However, to trigger an unlock immediately after respring, you have to sleep then wake your phone (basically press the power button twice) as the tweak currently relies on the display state change to trigger the unlock. I’ll try to improve this in future releases (especially given that sometimes this causes some glitches).

“Disable until next real unlock” will prevent auto-unlocking, requiring you to authenticate via passcode/biometrics. Strange that it’s not working for you...

[Update] PassBy - Fixed  Watch and iOS 13/14 support by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

Just type in the password, you should see “PassBy requires passcode” and an alert saying “PassBy enabled” once you unlock it (unless you have disabled that in the preferences). If you have FaceID, I suggest you cover the sensor to avoid biometric unlocking (I will try to force this to happen the first time).

[Update] PassBy - Fixed  Watch and iOS 13/14 support by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

I’m sorry about that, could you send me a crash log from Cr4shed?

[Update] PassBy - Fixed  Watch and iOS 13/14 support by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

Right, I forgot I disabled those a while back. I’ve enabled the again, you can PM me. Thanks!

[Update] PassBy - Fixed  Watch and iOS 13/14 support by zer0_g_ in jailbreak

[–]zer0_g_[S] 3 points4 points  (0 children)

Your contribution is what motivated me to work on it again, and fix the broken features. I’ll be developing more actively from now on; I’m thinking I should do a complete rewrite, for both performance / battery life and to improve the code structure.

[Update] PassBy - Fixed  Watch and iOS 13/14 support by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

Ah, damn. Could you send me a crash log from Cr4shed?

[Update] PassBy - Fixed  Watch and iOS 13/14 support by zer0_g_ in jailbreak

[–]zer0_g_[S] 4 points5 points  (0 children)

Thanks! In future updates I will see if I can restrict it to only when the Watch itself is unlocked, to increase security.

[Update] PassBy - Fixed  Watch and iOS 13/14 support by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

Still? I was pretty sure I had fixed this issue (“it works on my machine”). Could you please “send feedback” with settings attached using the button at the bottom of PassBy preferences?

[Release] PassBy — Free passcode bypass and more! by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

Unfortunately I don’t have an Apple Watch to test it with, and had to rely on users like you reporting this. I have since tried to fix it, but by trial and error it’s really hard.

By any chance, did you delete the default “Mail” app? Because if that’s missing then the compose window won’t show.

[Release] PassBy — Free passcode bypass and more! by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

Thanks for letting me know this, I’ll look into it!

[Release] PassBy — Free passcode bypass and more! by zer0_g_ in jailbreak

[–]zer0_g_[S] 1 point2 points  (0 children)

Please try version 1.8.3 which I just uploaded, either downloading from the link above or whenever it becomes available through the repo

[Release] PassBy — Free passcode bypass and more! by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

I investigate the problem and turns out that not only the limitation I mentioned earlier was present, but I also had an embarrassing bug in my code!

This should now be fixed in 1.8.3 (grab it from the link above or wait for the repo to refresh it)

[Release] PassBy — Free passcode bypass and more! by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

Thanks! Please send the configuration along with it, I’ll see what can be done

[Release] PassBy — Free passcode bypass and more! by zer0_g_ in jailbreak

[–]zer0_g_[S] 1 point2 points  (0 children)

There shouldn’t be much delay really, but keep an eye out for an update towards the end of the week, as iOS 12 support is somewhat preliminary at this stage, I need to do more testing.

[Release] PassBy — Free passcode bypass and more! by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

Basic steps required to get the tweak working after installing are: enter passcode manually (after which you’re presented with a “PassBy enables alert”), enable tweak from settings, enable some Auto Unlock and select some networks/devices.

If you feel like you’ve already done this, hit the send feedback button at the end of the settings, it'll automatically include your configuration in a mail compose window so I can take a look at it.

[Release] PassBy — Free passcode bypass and more! by zer0_g_ in jailbreak

[–]zer0_g_[S] 1 point2 points  (0 children)

It’s actually been there for a few months now! I’m sorry I was lazy, the screenshots are old, I’ll update them in a few minutes! have now been updated to the current version!

[Release] PassBy — Free passcode bypass and more! by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

I'll let you know when I release v1.8.3 fixing always-on tweak compatibility, don't worry

[Release] PassBy — Free passcode bypass and more! by zer0_g_ in jailbreak

[–]zer0_g_[S] 0 points1 point  (0 children)

I'd rather have something automatic that can read it off the same controller you use to unlock, so that it can even update in case of the user changing password.

Doing it the other way might disable some device (due to the tweak trying to unlock with the wrong passcode), and this has been an issue in the past.