Inside the IPA

Mobile Legends: Bang Bang

Shanghai Moonton Technology Co., Ltd.com.mobile.legends

← App page
Latest analyzed IPAv2.2.16
Build 2.2.16.12321Record 8905584202025-03-19
Uncompressed files318.8 MBSum of recorded file sizes
Recorded IPA size171.5 MBSelected build · archive size
Files inventoried8987 file categories
Embedded libraries30Frameworks & dynamic libraries

Package footprint

What takes up space?

Uncompressed

All 898 file sizes included. Select a category to explore its files. Categories are inferred from paths; archive and installed sizes differ.

Bundle structure

Space by folder

Top level
Frameworks/193.0 MB
342 files60.5% of measured size
Data/120.5 MB
48 files37.8% of measured size
App root3.4 MB
17 files1.1% of measured size
AIHelpSupportSDK.bundle/901.3 KB
334 files0.3% of measured size
Other folders996.3 KB
157 files0.3% of measured size

Folders inside the app bundle, plus archive level files. “App root” groups files directly inside the .app.

Explore the package

File explorer

Find the heavy files, inspect paths, or filter by what they contain.

Largest recorded package files
File / pathCategorySizeShare
UnityFrameworkPayload/legends.app/Frameworks/UnityFramework.framework/UnityFramework
Frameworks/UnityFramework.framework/UnityFramework
Frameworks & libraries139.0 MB43.6%
libUnityPayload/legends.app/Frameworks/libUnity.framework/libUnity
Frameworks/libUnity.framework/libUnity
Frameworks & libraries28.2 MB8.8%
global-metadata.datPayload/legends.app/Data/Managed/Metadata/global-metadata.dat
Data/Managed/Metadata/global-metadata.dat
Game data & bundles26.1 MB8.2%
Resources4-3.datPayload/legends.app/Data/Raw/Resources4-3.dat
Data/Raw/Resources4-3.dat
Game data & bundles24.0 MB7.5%
Resources4-1.datPayload/legends.app/Data/Raw/Resources4-1.dat
Data/Raw/Resources4-1.dat
Game data & bundles20.9 MB6.5%
Resources4-4.datPayload/legends.app/Data/Raw/Resources4-4.dat
Data/Raw/Resources4-4.dat
Game data & bundles20.4 MB6.4%
Resources4-2.datPayload/legends.app/Data/Raw/Resources4-2.dat
Data/Raw/Resources4-2.dat
Game data & bundles12.2 MB3.8%
BytePlusAudioPayload/legends.app/Frameworks/BytePlusAudio.framework/BytePlusAudio
Frameworks/BytePlusAudio.framework/BytePlusAudio
Frameworks & libraries8.3 MB2.6%
ShaderVariants.unity3dPayload/legends.app/Data/Raw/Art/ios/ShaderVariants.unity3d
Data/Raw/Art/ios/ShaderVariants.unity3d
Game data & bundles7.1 MB2.2%
libswiftCore.dylibPayload/legends.app/Frameworks/libswiftCore.dylib
Frameworks/libswiftCore.dylib
Frameworks & libraries4.2 MB1.3%
Assets.carPayload/legends.app/Assets.car
Assets.car
Images & resources3.1 MB1.0%
RangersAPMDylibPayload/legends.app/Frameworks/RangersAPMDylib.framework/RangersAPMDylib
Frameworks/RangersAPMDylib.framework/RangersAPMDylib
Frameworks & libraries2.7 MB0.9%
libwwisePayload/legends.app/Frameworks/libwwise.framework/libwwise
Frameworks/libwwise.framework/libwwise
Frameworks & libraries2.7 MB0.8%
libswiftFoundation.dylibPayload/legends.app/Frameworks/libswiftFoundation.dylib
Frameworks/libswiftFoundation.dylib
Frameworks & libraries1.9 MB0.6%
InBattleDepend.unity3dPayload/legends.app/Data/Raw/Art/ios/InBattleDepend.unity3d
Data/Raw/Art/ios/InBattleDepend.unity3d
Game data & bundles1.9 MB0.6%
AdjustSigSdkPayload/legends.app/Frameworks/AdjustSigSdk.framework/AdjustSigSdk
Frameworks/AdjustSigSdk.framework/AdjustSigSdk
Frameworks & libraries1.4 MB0.4%
globalgamemanagers.assetsPayload/legends.app/Data/globalgamemanagers.assets
Data/globalgamemanagers.assets
Game data & bundles1.2 MB0.4%
unity_builtin_extraPayload/legends.app/Data/Resources/unity_builtin_extra
Data/Resources/unity_builtin_extra
Game data & bundles1.1 MB0.3%
AdjustSdkPayload/legends.app/Frameworks/AdjustSdk.framework/AdjustSdk
Frameworks/AdjustSdk.framework/AdjustSdk
Frameworks & libraries914.2 KB0.3%
unity default resourcesPayload/legends.app/Data/unity default resources
Data/unity default resources
Game data & bundles838.3 KB0.3%

Native binary explorer

Every binary. Every architecture.

Inspect signed entitlements and permissions, load commands, memory layout, dependencies, symbols and runtime evidence for each slice.

31 binaries · 31 slices
arm64No encrypted slicesParsed in 5.331s · 2026-11-03

Some structures are malformed or not fully decoded. Open a slice to inspect its specific warnings; missing records are not treated as absent.

Select a Mach O file

Choose a binary and architecture. Detailed tables load on demand, not with the initial page.

Integer fields use hexadecimal, without locale separators or loss of 64 bit precision. JSON downloads preserve the original numeric data. Tables retain up to 10000 records each, with totals and truncation markers. Signing data is descriptive; trust and code page hashes are not verified. Not disassembly.

Under the hood

Frameworks & engines

Embedded code and runtime evidence from this build, not other releases.

30 embedded libraries
UnityRuntime markers in package paths
Frameworks/UnityFramework.framework/UnityFrameworkData/Managed/Metadata/global-metadata.datData/globalgamemanagers

Path based identification, not a verified engine version.

libswiftCore.dylib

4.2 MB

Dynamic library

libswiftFoundation.dylib

1.9 MB

Dynamic library

libswift_Concurrency.dylib

407.3 KB

Dynamic library

Show 18 more libraries

libswiftDispatch.dylib

210.6 KB

Dynamic library

libswiftsimd.dylib

207.2 KB

Dynamic library

libswiftCoreGraphics.dylib

141.9 KB

Dynamic library

libswiftUIKit.dylib

126.0 KB

Dynamic library

libswiftAVFoundation.dylib

122.0 KB

Dynamic library

libswiftDarwin.dylib

102.0 KB

Dynamic library

libswiftCoreLocation.dylib

79.2 KB

Dynamic library

libswiftCoreAudio.dylib

78.6 KB

Dynamic library

libswiftObjectiveC.dylib

77.9 KB

Dynamic library

libswiftCoreMedia.dylib

77.7 KB

Dynamic library

libswiftos.dylib

77.3 KB

Dynamic library

libswiftMetal.dylib

76.1 KB

Dynamic library

libswiftQuartzCore.dylib

73.0 KB

Dynamic library

libswiftCoreImage.dylib

72.0 KB

Dynamic library

libswiftCoreFoundation.dylib

71.4 KB

Dynamic library

Framework sizes include their recorded resources, not just the executable. Library presence does not prove active use. A “+” indicates some constituent sizes are missing.

Additional scanner detections 3

Attribution

Adjust 1.0Adjust 1.0

Consent/Privacy

Recorded signals

Package details

Only the analyzed build

Privacy & permissions

Recorded
Tracking declared
Yes
Non exempt encryption
Not declared
Permission descriptions
NSLocationAlwaysUsageDescription
Only if location-based services are in use, mlbb will provide leaderboard ranking in certain areas with your data.
NSCameraUsageDescription
Use your camera to take a picture to make your own personal name card
NSUserTrackingUsageDescription
This allows us to track and record your device information which will only be used to connect with your account in order to prevent you from losing access to your account.
NSLocalNetworkUsageDescription
This allows us to check the availability and reliability of your local network.
NSCalendarsUsageDescription
Set up an event reminder in your Calendar
NSMicrophoneUsageDescription
Use the microphone to record your voice as you livestream
NSLocationWhenInUseUsageDescription
Using location-based service for leaderboard ranking in certain areas
NSCalendarsWriteOnlyAccessUsageDescription
Write an event reminder in your Calendar
NSCalendarsFullAccessUsageDescription
Write or delete an event reminder in your Calendar
NSPhotoLibraryUsageDescription
Choose a photo from Photo Library to make a personalized name card
Tracking domains 9
[
  "https://consent.adjust.com",
  "https://consent.adjust.io",
  "https://consent.adjust.net.in",
  "https://consent.adjust.world",
  "https://consent.adjust.cn",
  "https://consent.eu.adjust.com",
  "https://consent.tr.adjust.com",
  "https://consent.us.adjust.com",
  "ep1.facebook.com"
]
Accessed API types 5
[
  {
    "NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryUserDefaults",
    "NSPrivacyAccessedAPITypeReasons": [
      "CA92.1"
    ]
  },
  {
    "NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryFileTimestamp",
    "NSPrivacyAccessedAPITypeReasons": [
      "C617.1"
    ]
  },
  {
    "NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategorySystemBootTime",
    "NSPrivacyAccessedAPITypeReasons": [
      "35F9.1"
    ]
  },
  {
    "NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryDiskSpace",
    "NSPrivacyAccessedAPITypeReasons": [
      "E174.1"
    ]
  },
  {
    "NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryUserDefaults",
    "NSPrivacyAccessedAPITypeReasons": [
      "CA92.1",
      "1C8F.1",
      "C56D.1"
    ]
  }
]
Collected data types 20
[
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeDeviceID",
    "NSPrivacyCollectedDataTypeLinked": true,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAnalytics",
      "NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising"
    ],
    "NSPrivacyCollectedDataTypeTracking": true
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeProductInteraction",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAnalytics"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeOtherDiagnosticData",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeDeviceID",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeAdvertisingData",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising",
      "NSPrivacyCollectedDataTypePurposeDeveloperAdvertising"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeName",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeEmailAddress",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypePhoneNumber",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeCoarseLocation",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypePreciseLocation",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypePhotosorVideos",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeAudioData",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeGameplayContent",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeCustomerSupport",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeUserID",
    "NSPrivacyCollectedDataTypeLinked": true,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality",
      "NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising",
      "NSPrivacyCollectedDataTypePurposeProductPersonalization"
    ],
    "NSPrivacyCollectedDataTypeTracking": true
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeDeviceID",
    "NSPrivacyCollectedDataTypeLinked": true,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality",
      "NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising"
    ],
    "NSPrivacyCollectedDataTypeTracking": true
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeProductInteraction",
    "NSPrivacyCollectedDataTypeLinked": true,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality",
      "NSPrivacyCollectedDataTypePurposeProductPersonalization",
      "NSPrivacyCollectedDataTypePurposeAnalytics",
      "NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising"
    ],
    "NSPrivacyCollectedDataTypeTracking": true
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeCrashData",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypePerformanceData",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAppFunctionality"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  },
  {
    "NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeOtherDiagnosticData",
    "NSPrivacyCollectedDataTypeLinked": false,
    "NSPrivacyCollectedDataTypePurposes": [
      "NSPrivacyCollectedDataTypePurposeAnalytics"
    ],
    "NSPrivacyCollectedDataTypeTracking": false
  }
]
Additional Info.plist declarations
App transport security
{
  "NSAllowsArbitraryLoads": true,
  "NSExceptionDomains": {
    "akamaihd.net": {
      "NSExceptionRequiresForwardSecrecy": false,
      "NSIncludesSubdomains": true
    },
    "facebook.com": {
      "NSExceptionRequiresForwardSecrecy": false,
      "NSIncludesSubdomains": true
    },
    "fbcdn.net": {
      "NSExceptionRequiresForwardSecrecy": false,
      "NSIncludesSubdomains": true
    }
  }
}
Url schemes
[
  {
    "CFBundleURLName": "com.mobile.legends",
    "CFBundleURLSchemes": [
      "mobilelegends"
    ]
  },
  {
    "CFBundleTypeRole": "Editor",
    "CFBundleURLName": "vk5675768",
    "CFBundleURLSchemes": [
      "vk5675768"
    ]
  },
  {
    "CFBundleURLSchemes": [
      "fb1591956834435357usa"
    ]
  },
  {
    "CFBundleURLSchemes": [
      "awuobgh5n1gnwdui"
    ]
  },
  {
    "CFBundleTypeRole": "Editor",
    "CFBundleURLSchemes": [
      "mobilelegends"
    ]
  }
]
Required capabilities
[
  "gamekit",
  "arm64"
]

Static observations

3 recorded
Firebase

Firebase client configuration present

Project: mobile-legends-1990592. Firebase client API keys are public identifiers by design. Presence alone does not establish a vulnerability; API restrictions and access rules were not tested.

Firebase

Google Ads Enabled

Firebase project: mobile-legends-1990592

ATS

NSAllowsArbitraryLoads: true

The package declares an ATS exception. Actual network traffic and use of cleartext connections were not tested.

Analysis record
Method
Stored static package extraction and inventory; not a live security test.
Coverage
Only the selected build is represented. Missing data means not analyzed, not safe. Scanner identity and scan time are unavailable for sources that did not record them.
Recorded extraction times
2026-11-03 20:26:09, 2026-11-03T20:26:09.055366+00:00
Known version identifiers
295 (29 with metadata)

Browse version history on the app page →