From 7b4b1d2bcbe29881e1611e7429cb36bb705e965b Mon Sep 17 00:00:00 2001 From: Willy-JL <49810075+Willy-JL@users.noreply.github.com> Date: Thu, 14 Sep 2023 03:43:09 +0200 Subject: [PATCH] Fix apple BLE spam credits + add url --nobuild --- applications/external/apple_ble_spam/apple_ble_spam.c | 6 +++--- applications/external/apple_ble_spam/application.fam | 5 +++-- .../external/apple_ble_spam/lib/continuity/continuity.c | 4 ++-- .../external/apple_ble_spam/lib/continuity/continuity.h | 4 ++-- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/applications/external/apple_ble_spam/apple_ble_spam.c b/applications/external/apple_ble_spam/apple_ble_spam.c index d12a0cc3d..ace2e82d3 100644 --- a/applications/external/apple_ble_spam/apple_ble_spam.c +++ b/applications/external/apple_ble_spam/apple_ble_spam.c @@ -15,11 +15,11 @@ typedef struct { } Payload; // Hacked together by @Willy-JL -// Custom adv logic by @Willy-JL and @xMasterX +// Custom adv logic by @Willy-JL (idea by @xMasterX) // Extensive testing and research on behavior and parameters by @Willy-JL and @ECTO-1A // Structures docs and Nearby Action IDs from https://github.com/furiousMAC/continuity/ // Proximity Pair IDs from https://github.com/ECTO-1A/AppleJuice/ -// Airtag ID from https://techryptic.github.io/2023/09/01/Annoying-Apple-Fans/ +// Controversy explained at https://willyjl.dev/blog/the-controversy-behind-apple-ble-spam static Payload payloads[] = { #if false @@ -671,7 +671,7 @@ static void draw_callback(Canvas* canvas, void* ctx) { "App+spam by \e#WillyJL\e# XFW\n" "Pair codes by \e#ECTO-1A\e#\n" "BLE docs by \e#furiousMAC\e#\n" - " Airtag \e#Techryptic\e#", + " Version \e#1.1\e#", false); break; default: { diff --git a/applications/external/apple_ble_spam/application.fam b/applications/external/apple_ble_spam/application.fam index 985c03fd1..4bfcfac85 100644 --- a/applications/external/apple_ble_spam/application.fam +++ b/applications/external/apple_ble_spam/application.fam @@ -13,7 +13,8 @@ App( name="continuity", ), ], - fap_author="@Willy-JL", # Plus research from @ECTO-1A @xMasterX and @techryptic - fap_version="1.0", + fap_author="@Willy-JL & @ECTO-1A", + fap_weburl="https://github.com/Flipper-XFW/Xtreme-Firmware/tree/dev/applications/external/apple_ble_spam", + fap_version="1.1", fap_description="Spam Apple devices with annoying popups and notifications via BLE packets", ) diff --git a/applications/external/apple_ble_spam/lib/continuity/continuity.c b/applications/external/apple_ble_spam/lib/continuity/continuity.c index 9181a0df9..e3fc072df 100644 --- a/applications/external/apple_ble_spam/lib/continuity/continuity.c +++ b/applications/external/apple_ble_spam/lib/continuity/continuity.c @@ -2,11 +2,11 @@ #include // Hacked together by @Willy-JL -// Custom adv logic by @Willy-JL and @xMasterX +// Custom adv logic by @Willy-JL (idea by @xMasterX) // Extensive testing and research on behavior and parameters by @Willy-JL and @ECTO-1A // Structures docs and Nearby Action IDs from https://github.com/furiousMAC/continuity/ // Proximity Pair IDs from https://github.com/ECTO-1A/AppleJuice/ -// Airtag ID from https://techryptic.github.io/2023/09/01/Annoying-Apple-Fans/ +// Controversy explained at https://willyjl.dev/blog/the-controversy-behind-apple-ble-spam static const char* continuity_type_names[ContinuityTypeCount] = { [ContinuityTypeAirDrop] = "AirDrop", diff --git a/applications/external/apple_ble_spam/lib/continuity/continuity.h b/applications/external/apple_ble_spam/lib/continuity/continuity.h index 98c3df67d..243e14f45 100644 --- a/applications/external/apple_ble_spam/lib/continuity/continuity.h +++ b/applications/external/apple_ble_spam/lib/continuity/continuity.h @@ -4,11 +4,11 @@ #include // Hacked together by @Willy-JL -// Custom adv logic by @Willy-JL and @xMasterX +// Custom adv logic by @Willy-JL (idea by @xMasterX) // Extensive testing and research on behavior and parameters by @Willy-JL and @ECTO-1A // Structures docs and Nearby Action IDs from https://github.com/furiousMAC/continuity/ // Proximity Pair IDs from https://github.com/ECTO-1A/AppleJuice/ -// Airtag ID from https://techryptic.github.io/2023/09/01/Annoying-Apple-Fans/ +// Controversy explained at https://willyjl.dev/blog/the-controversy-behind-apple-ble-spam typedef enum { ContinuityTypeAirDrop = 0x05,