Instagram Linkedin Twitter Youtube
Search
  • Home
  • Pentesting Tools
  • Vulnerability Analysis
  • Information Gathering
  • Web Application Security
  • Forensics
  • Malware
  • OSINT
Instagram Linkedin Twitter Youtube
Kali Linux Tutorials Kali Linux Tutorials
Kali Linux Tutorials Kali Linux Tutorials
Home software App Metadata – A Comprehensive Guide To iOS, Android, And UWP Application...
  • software

App Metadata – A Comprehensive Guide To iOS, Android, And UWP Application Metadata Extraction

By
Varshini
-
July 2, 2024
App Metadata – A Comprehensive Guide To iOS, Android, And UWP Application Metadata Extraction

This package has been deprecated, and is not being maintained by MSFT anymore.

This library helps you retrieve the most frequently extracted metadata and icons within iOS, Android and UWP applications.

Usage

Import

import { Extract } from 'app-metadata';

usage

let results = await Extract.run(pathName);

Results

The library will return the information most relevant for the supported platforms. For a better understanding of the details retrieved refer to the tables below.

iOS

Supported extension: .ipa
PropertyDescription
icon
iconName
languagesArray of language strings compiled from .lproj files
hasProvisioningShould always be true since IPA will contain a provisioning profile
appex_provisioning_profilesArray of all other provisioning profiles included in the metadata
  • from Plist (info.plist):
PropertyDescription
displayNameCFBundleDisplayName (The user-visible name of the bundle) or CFBundleName (short bundle name)
uniqueIdentifierCFBundleIdentifier (reverse DNS that identifies a project by concatenating the company identifier with the product name)
versionCFBundleShortVersionString (The release-version-number string for the bundle)
buildVersionCFBundleVersion (The build-version-number string for the bundle)
executableNameCFBundleExecutable (Name of the bundle’s executable file)
minimumOsVersionMinimumOSVersion or LSMinimumSystemVersion
deviceFamilyUIdeviceFamily
  • from Provisioning Profile (embedded.mobileprovision):
PropertyDescription
pathNamePath of the provisioning profile from inside of the IPA
mobileProvisionFileContentProvisioning profile content
teamIdentifierEntitlements[“com.apple.developer.team-identifier”]
profileTypeIf data.ProvisionedDevices exists, “adhoc”. Otherwise “enterprise”
expiredAtexpired_at or ExpirationDate
idNameAppIDName
nameName
UniqueDeviceIdentifierListProvisionedDevices
deviceFamilyPlatform

For more information click here.

Related

  • TAGS
  • App Metadata
  • cybersecurity
  • informationsecurity
  • kalilinux
  • kalilinuxtools
Facebook
Twitter
Pinterest
WhatsApp
    Previous articleCheck-If-Email-Exists : A Tool To Verify Email Addresses Without Sending Emails
    Next articleANDROPHSY – Comprehensive Forensic Tool For Android Smartphones
    Varshini
    Varshini
    http://kalilinuxtutorials.com
    Varshini is a Cyber Security expert in Threat Analysis, Vulnerability Assessment, and Research. Passionate about staying ahead of emerging Threats and Technologies.
    Linkedin

    RELATED ARTICLESMORE FROM AUTHOR

    software

    Local Deep Researcher : Revolutionizing Research With AI-Driven Tools

    Cyber security

    SMM : From Social Media To System Management Mode

    software

    Nyxian : A Low-Level Scripting Language For iOS

    Command-Line Techniques for Listing Linux Users

    Command-Line Techniques for Listing Linux Users

    0xSnow - October 10, 2025 0
    Linux offers powerful command-line tools for system administrators to view and manage user accounts. Knowing how to list users efficiently helps you audit your...
    Exploring User Management in Linux Systems

    Exploring User Management in Linux Systems

    0xSnow - October 10, 2025 0
    User management is a critical aspect of Linux administration. Each user in a Linux system has specific permissions, roles, and files associated with their...
    How to List Users in Linux

    How to List Users in Linux

    0xSnow - October 10, 2025 0
    Managing users is an essential part of Linux system administration. Knowing how to list all users helps you monitor system access, manage permissions, and...
    Nmap Cheat Sheet

    Nmap cheat sheet for beginners

    0xSnow - October 8, 2025 0
    Nmap (Network Mapper) is a free tool that helps you find devices on a network, discover open ports, and identify services running on those...
    MCP

    Understanding the Model Context Protocol (MCP) and How It Works

    0xSnow - October 1, 2025 0
    Introduction to the Model Context Protocol (MCP) The Model Context Protocol (MCP) is an open standard that enables AI applications, such as large language models,...
    KALI LINUX TUTORIALS
    Contact us: admin@kalilinuxtutorials.com
    Instagram Linkedin Twitter Youtube

    EVEN MORE NEWS

    Command-Line Techniques for Listing Linux Users

    Command-Line Techniques for Listing Linux Users

    October 10, 2025
    Exploring User Management in Linux Systems

    Exploring User Management in Linux Systems

    October 10, 2025
    How to List Users in Linux

    How to List Users in Linux

    October 10, 2025

    POPULAR CATEGORY

    • Kali Linux2943
    • Cyber security910
    • Hacking Tools300
    • Pentesting Tools197
    • Exploitation Tools144
    • TECH135
    • Vulnerability Analysis116
    • Privacy Policy
    • About
    • Contact US
    © Kalilinuxtutorials.com 2025
    MORE STORIES

    Presenterm : Revolutionizing Terminal-Based Presentations With Markdown

    January 10, 2025

    Massive UX Improvements, Custom Disassemblers, And MSVC Support In ImHex v1.37.0

    February 21, 2025

    How to Start a Coaching Business Online

    January 15, 2022