**Agent ID:** a2f44a2
**Date:** 2025-12-30
**Status:** Completed
**Grade:** B+
Binary Analyzed
`./analysis/facebook/345.0/Facebook.app/Frameworks/FBSharedFramework.framework/FBSharedFramework`
UI Suppression Flags Found
| Flag | Likely Purpose | Risk Level |
| `should_hide_nav_bar` | Hide navigation bar elements | MEDIUM |
| `should_hide_title` | Hide UI titles | MEDIUM |
| `should_hide_unit_nav` | Hide unit navigation | MEDIUM |
| `shouldHideStatusBar` | Hide iOS status bar | MEDIUM |
| `shouldHideChromeViews` | Hide chrome/overlay views | MEDIUM |
| `shouldHideComposer` | Hide composer UI | LOW |
| `shouldHideRoundedCorners` | Hide rounded corners | LOW |
| `isAttributionSuppressedValue` | **Suppress attribution display** | HIGH |
| `suppressProfileCoverStories` | Suppress profile stories | MEDIUM |
| `shouldSuppressOptimisticPost` | Suppress optimistic posting | LOW |
| `badge_suppression_type` | Badge suppression configuration | MEDIUM |
Remote Configuration Audio Flags (H5 Evidence)
| Flag | Type | Purpose |
| `_FBCCMobileConfigEnableFBAudio` | MobileConfig | **Master audio enable flag** |
| `_FBCCMobileConfigEnableFBAudioForCaptureInARAds` | MobileConfig | **Enable audio in AR ads** |
| `_qe_ios_video_upload_enable_stereo_audio_universe` | QuickExperiment | Stereo audio upload |
| `_ios_audio_mode` | Config | Audio mode configuration |
| `_ios_audio_stories` | Config | Audio for stories |
| `_ios_background_audio` | Config | **Background audio configuration** |
| `_ios_cameracore_fbaudio_config` | Config | Camera core audio settings |
| `_ios_cameracore_fix_audio_session` | Config | Audio session fixes |
Audio Capture Infrastructure Strings
| String | Purpose |
| `AUDIO_CAPTURE_CONTEXT` | Audio capture context identifier |
| `audio_capture` | Audio capture reference |
| `FBBackgroundAudio` | **Background audio subsystem** |
| `fbcc-audio-capturer` | **Audio capturer component** |
| `FBCCAudioCaptureControlling` | Audio capture controller protocol |
| `FBCCAudioCapturer` | Audio capturer class |
| `startAudioCaptureWithEchoCancellationEnabled:completion:` | Start audio with echo cancellation |
| `stopAudioCaptureWithCompletion:` | Stop audio capture |
| `isAudioCaptureRunning` | Audio capture state check |
| `audioCaptureIgnoreRTCClientNotification` | **Ignore RTC client notifications** |
| `auto_mute_mic_when_app_is_in_background` | **Auto-mute mic in background** |
Background Audio Features
| String | Purpose |
| `enableBackgroundAudio` | **Enable background audio flag** |
| `hasBackgroundAudio` | Check for background audio |
| `shouldIgnoreBackgroundAudio` | **Ignore background audio setting** |
| `_clientBackgroundAudioEnabled:` | Client background audio enabled |
| `_backgroundAudioEnabledClients` | List of background audio clients |
Privacy Bypass Evidence (CRITICAL)
| String | Purpose |
| `Passed Privacy Consent GK but could not find Plugin. Skipping Privacy Consent step.` | **Privacy consent bypass via GateKeeper** |
| `allowPrivacyEducation` | Allow/disallow privacy education |
| `privacySettingSavePermission` | Privacy setting save permission |
Kill Switch Infrastructure
| String | Purpose |
| `FBClashManagementInternalSettingsKillSwitchActiveKey` | Internal kill switch |
| `setKillSwitchEnabled:` | Kill switch setter |
| `killSwitchEnabled` | Kill switch getter |
| `_ios_composer_killswitches` | Composer kill switches |
Key Classes Identified
| Class | Purpose |
| `FBMicrophonePermissionsManager` | Microphone permissions management |
| `FBAudioSessionManager` | Audio session management |
| `FBAudioMuteController` | Audio mute control |
| `FBCCAudioCapturer` | Audio capture implementation |
| `FBAudioEchoCanceller` | Echo cancellation |
| `FBSystemAudioCaptureSessionInteractor` | System audio capture |
| `FBBackgroundAudio` | Background audio subsystem |
Cross-Reference Targets
undefined
Summary
This string mining reveals:
undefined
The evidence supports **H5 (Remote Control)** strongly and provides partial support for **H2 (Indicator Suppression)**.
*SA-004 String Mining Report - Generated 2025-12-30*