diff options
Diffstat (limited to 'content/projects/zwzn-freefit-re.md')
| -rw-r--r-- | content/projects/zwzn-freefit-re.md | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/content/projects/zwzn-freefit-re.md b/content/projects/zwzn-freefit-re.md new file mode 100644 index 0000000..66dd7fc --- /dev/null +++ b/content/projects/zwzn-freefit-re.md @@ -0,0 +1,33 @@ ++++ +title = "zwzn-freefit-re" +weight = 5 +extra.url = "https://git.arslaancodes.com/zwzn-freefit-re.git/about/" ++++ + +Reverse-engineering of sketchy Chinese watches + +- Built with: jadx, reading Java source code, Markdown, Python, bleak +- Status: Completed (inactive) + +--- + +## Features +- Documents the protocol used by an app to communicate with a BLE smartwatch in-depth + +--- + +## Why I built it + +There is a better and longer explanation in the Git repo's README itself, but to keep it short: +- I had a sketchy watch from the arcade +- The original app was spyware +- I still wanted to use the watch +- I reverse-engineered it +- And then I may have broke it... + +--- + +## Notes + +I also wrote a small Android companion app for these watches, as a replacement to the original. I can no longer add more features or test anything in relations to reverse-engineering or the companion app, because I may or may not have broke the watch... +You can find the companion app [here](https://git.arslaancodes.com/zwzn-freefit-android.git){: target="_blank"}. |
