data(registry): corpus detection-only entries tiktok-business, bigo-ads, apm-insight, kidoz

Add the four DESIGN 3.3 commit-7b entries (Q1): detection-only, no
targets, manifest_components or protected_patterns, so registry-scan and
neutralize.sh ignore them and the audit (commit 8) gains visibility on
5-6 corpus apps each.

- tiktok-business (attribution, com.tiktok): marker TikTokBusinessSdk,
  verified in af1945, blockcraft, bulldozer, ttom2 (pristine decodes)
- bigo-ads (ads, sg.bigo.ads): marker BigoAdSdk (af1945, bulldozer),
  namespace sg.bigo
- apm-insight (crash_reporting, com.apm.insight): no detection facts
- kidoz (ads, net.kidoz): marker net.kidoz.sdk.Kidoz (subway), domain
  kidoz.net; com.kpadplayer stays out of packages (Q2) so the Subway
  com.kpadplayer.sdk wrapper candidate is kept

Gate: detect-adwrapper (sh with and without --registry, ps1) and
registry-scan goldens are byte-identical on the corpus, so all four
entries stay in this commit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PZEKWAFaRKUy4hJ4rjFCzc
This commit is contained in:
Simone Avogadro
2026-10-02 00:39:43 +02:00
co-authored by Claude Opus 5.5
parent 0587108a7a
commit d0b198bf12
4 changed files with 55 additions and 0 deletions
@@ -0,0 +1,11 @@
{
"$schema": "./_schema.json",
"sdk_id": "apm-insight",
"display_name": "ByteDance APM Insight",
"vendor": "ByteDance",
"category": "crash_reporting",
"description": "Detection-only (no targets): registry-scan.py and neutralize.sh ignore it. Crash / performance monitor bundled with Pangle (see registry-backlog.md).",
"packages": [
"com.apm.insight"
]
}
@@ -0,0 +1,15 @@
{
"$schema": "./_schema.json",
"sdk_id": "bigo-ads",
"display_name": "BIGO Ads",
"vendor": "BIGO Technology",
"category": "ads",
"description": "Detection-only (no targets): registry-scan.py and neutralize.sh ignore it (see registry-backlog.md).",
"packages": [
"sg.bigo.ads"
],
"detection": {
"marker_classes": ["sg.bigo.ads.BigoAdSdk"],
"namespace_roots": ["sg.bigo"]
}
}
@@ -0,0 +1,15 @@
{
"$schema": "./_schema.json",
"sdk_id": "kidoz",
"display_name": "Kidoz",
"vendor": "Kidoz",
"category": "ads",
"description": "Detection-only (no targets): registry-scan.py and neutralize.sh ignore it. com.kpadplayer is deliberately not in packages: it would become a detect-adwrapper exclusion and hide the com.kpadplayer.sdk wrapper candidate (see registry-backlog.md).",
"packages": [
"net.kidoz"
],
"detection": {
"marker_classes": ["net.kidoz.sdk.Kidoz"],
"domains": ["kidoz.net"]
}
}
@@ -0,0 +1,14 @@
{
"$schema": "./_schema.json",
"sdk_id": "tiktok-business",
"display_name": "TikTok Business SDK",
"vendor": "TikTok (ByteDance)",
"category": "attribution",
"description": "Detection-only (no targets): registry-scan.py and neutralize.sh ignore it. App-event / conversion tracking to TikTok Ads (see registry-backlog.md).",
"packages": [
"com.tiktok"
],
"detection": {
"marker_classes": ["com.tiktok.TikTokBusinessSdk"]
}
}