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

Enable Apple Watch ECG #3

Open
tysun opened this issue Sep 24, 2019 · 8 comments
Open

Enable Apple Watch ECG #3

tysun opened this issue Sep 24, 2019 · 8 comments

Comments

@tysun
Copy link

tysun commented Sep 24, 2019

Hi

ECG is disabled in some countries like Japan. I heard this is done by serial number geofencing. What do you think?

Do you think if I buy an Apple Watch in Japan and then simply pair it with an American iPhone and use an American Apple ID the ECG will be enabled on the Japanese watch?

Is it possible to pen-test an Apple Watch 4/5 for any solutions? If I buy a Japanese watch would you like to try it together?

@jmlluva
Copy link

jmlluva commented Sep 24, 2019

Hi
If the ECG is deactivated in your country, it does not work even if it is paired with an American iPhone.

@tysun
Copy link
Author

tysun commented Sep 24, 2019

I understand. Do you think this is deep in the SEP? So not even gaining root can provide a solution such as a config file edit?

@jmlluva
Copy link

jmlluva commented Sep 24, 2019

I wouldn't you know how to tell you for sure. I have an American iWatch and in my country (spain) doesn't activated in was moment. It worked ECG since first day

@pzuccar
Copy link

pzuccar commented Sep 24, 2019

I had a Chilean Apple Watch and a Chilean iPhone and the ECG was not available. I traveled to the USA and bought another Apple Watch. I paired it with my Chilean iPhone while I was still in the States and the ECG worked right away. Today I’m in Chile and the ECG still works, even with watchOS 6.1 beta.

@tysun
Copy link
Author

tysun commented Sep 24, 2019

So this proves the serial number is geofenced maybe in the Secure Enclave via a config file created when the watch is activated?

If we SSH is there anything we can check?

@pzuccar
Copy link

pzuccar commented Sep 25, 2019

That would requiere GPS availability during the activation. My best guess is that Apple knows what Apple Watches where sold on an ECG enabled country and they simply enable the functionality based on the serial number or something similar. I think the only way to be sure is to activate an ECG enabled watch in a foreign country.

@tysun
Copy link
Author

tysun commented Sep 25, 2019

But how would they enable it? Wouldn't this need to be done at the SEP level?

Or maybe I should ask, how would they disable it?

And why is it not possible for us to gain root and enable it?

If I buy a watch in Japan where ECG is disabled, is there something I can examine through pen-testing?

@pzuccar
Copy link

pzuccar commented Oct 29, 2019

Hello, a little update.

I upgraded to Chilean iPhone 11 Pro Max. Because of the upgrade I had to unpair and reset my US Apple Watch S4. I can confirm that the ECG keeps working once paired again.
Also I bough a new Chilean Apple Watch S5, pair it with the same iPhone, and the ECG does not work.

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

No branches or pull requests

3 participants