awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
libimobiledevice avatar

libimobiledevice/libimobiledevice

0
View on GitHub↗

Libimobiledevice

libimobiledevice is a communication library designed to interact with iOS devices using native protocols instead of proprietary software. It provides a set of tools for device management, including firmware recovery, filesystem access, and the creation of native backups and restores.

The project implements a property list parser to read and write data across binary, XML, and JSON formats. It enables low-level hardware control, such as triggering recovery modes, modifying system settings, and managing device activation and provisioning via official servers.

The library covers several functional areas, including application lifecycle management, system diagnostic retrieval, and remote debugging through proxy tunnels. It also supports data synchronization for user information and provides capabilities for geolocation simulation and system log capture.

Communication is handled through a socket daemon that supports connection multiplexing and allows for device access over both USB and Wi-Fi.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI
libimobiledevice.org
↗

Features

  • Device Communication Protocols - Implements native communication protocols for interacting with iOS device services without proprietary libraries.
  • iOS Service Emulation - Implements proprietary device communication protocols in C to interact with iOS system services without using official libraries.
  • Backup and Recovery - Creates and restores native device backups that remain compatible with standard system and desktop backup utilities.
  • Apple Property Lists - Implements a dedicated parser to read and write Apple property list files across binary, XML, and JSON formats.
  • Property File Parsers - Reads and writes property list files across binary, XML, JSON, and OpenStep formats with automatic input detection.
  • Device Backups - Creates and restores native device backups compatible with standard desktop recovery utilities.
  • Filesystem Mounts - Mounts device contents as a local filesystem to browse and manage stored files.
  • Property List Parsers - Implements a property list parser to read and write data across binary, XML, and JSON formats.
  • iOS Filesystem Managers - Provides capabilities to read and write data by accessing the device filesystem and documents through file sharing applications.
  • System Settings Managers - Provides interfaces for modifying system settings and hardware control parameters on iOS devices.
  • Firmware Flashing Protocols - Implements low-level communication protocols to trigger recovery modes and flash official firmware images to the device bootloader.
  • Firmware Recovery Tools - Upgrades or restores official firmware images to a device using native recovery protocols.
  • Provisioning Profiles - Manages certificates and provisioning profiles to authorize application installation on physical iOS devices.
  • iOS Device Management - Enables comprehensive control of iOS hardware and software, including application and system settings management.
  • Device Activation Services - Executes the official activation process required for the iOS device to function.
  • Device Pairing Protocols - Manages cryptographic handshakes and pairing records to establish trusted relationships between the host computer and the device.
  • Device and Environment Metadata - Fetches system information and modifies specific device settings from the iOS runtime environment.
  • Cross-Device Synchronization - Manages the synchronization of contacts, calendars, notes, and bookmarks across the device and host systems.
  • Remote Debugging - Establishes debug connections and proxies to perform remote application and web engine debugging on the device.
  • Application Installers - Provides capabilities to install and remove applications residing on the device to control available software.
  • User Data Syncing Utilities - Syncs and modifies user data including contacts, calendars, notes, and bookmarks stored on the device.
  • Remote Debugging Bridges - Creates network interfaces that stream application state and system logs from iOS devices to a local debugger.
  • Device Health Diagnostics - Retrieves crash reports and diagnostic logs to assess the operational health of iOS devices.
  • Connection Multiplexing - Routes multiple simultaneous communication streams to a single device using a background daemon for shared access.
  • Proxy Tunnels - Creates a network bridge that forwards traffic from a host debugger to a remote application running on the device.
  • Wireless Connectivity Tools - Enables network-based bridges to access iOS devices over Wi-Fi instead of physical USB connections.
  • Transport Abstraction Layers - Abstracts the physical connection layer to allow the same communication protocols to work over both USB and Wi-Fi.
  • Application Debugging Tools - Provides utilities for troubleshooting and diagnosing iOS applications via system output and remote connections.
  • Output Capture Utilities - Relays system logs and captures screen output for diagnostic and monitoring purposes.
  • IoT Networking Protocols - Library for communicating with Apple iOS devices.
  • Systèmes de build - A library for communicating with Apple mobile devices.
  • General Libraries - Library for communicating with Apple mobile devices.
  • Bibliothèques généralistes - Library for communicating with mobile devices.
  • Communication and Protocols - Library for communicating with Apple devices over USB.
  • Windows Environments - Listed in the “Windows Environments” section of the Awesome C awesome list.
  • Mobile Security Assessment - Library for communicating with iOS devices.
7,733 stars·1,483 forks·C·lgpl-2.1·6 vues

Historique des stars

Graphique de l'historique des stars pour libimobiledevice/libimobiledeviceGraphique de l'historique des stars pour libimobiledevice/libimobiledevice

Alternatives open source à Libimobiledevice

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Libimobiledevice.
  • project-chip/connectedhomeipAvatar de project-chip

    project-chip/connectedhomeip

    8,586Voir sur GitHub↗

    This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s

    C++build-with-matterchipconnected-devices
    Voir sur GitHub↗8,586
  • cloudwu/pbcAvatar de cloudwu

    cloudwu/pbc

    1,625Voir sur GitHub↗

    A protocol buffers library for C

    C
    Voir sur GitHub↗1,625
  • alanxz/rabbitmq-cAvatar de alanxz

    alanxz/rabbitmq-c

    1,859Voir sur GitHub↗

    RabbitMQ C client

    C
    Voir sur GitHub↗1,859
  • docopt/docopt.cAvatar de docopt

    docopt/docopt.c

    321Voir sur GitHub↗

    C-code generator for docopt language.

    Python
    Voir sur GitHub↗321
Voir les 30 alternatives à Libimobiledevice→

Questions fréquentes

Que fait libimobiledevice/libimobiledevice ?

libimobiledevice is a communication library designed to interact with iOS devices using native protocols instead of proprietary software. It provides a set of tools for device management, including firmware recovery, filesystem access, and the creation of native backups and restores.

Quelles sont les fonctionnalités principales de libimobiledevice/libimobiledevice ?

Les fonctionnalités principales de libimobiledevice/libimobiledevice sont : Device Communication Protocols, iOS Service Emulation, Backup and Recovery, Apple Property Lists, Property File Parsers, Device Backups, Filesystem Mounts, Property List Parsers.

Quelles sont les alternatives open-source à libimobiledevice/libimobiledevice ?

Les alternatives open-source à libimobiledevice/libimobiledevice incluent : project-chip/connectedhomeip — This project is an open-source software development kit and framework for implementing the Matter smart home standard.… nfc-tools/libnfc — Platform independent Near Field Communication (NFC) library. alanxz/rabbitmq-c — RabbitMQ C client. cloudwu/pbc — A protocol buffers library for C. libgit2/libgit2 — libgit2 is a portable, cross-platform C library that provides a programmatic interface for integrating Git version… docopt/docopt.c — C-code generator for docopt language.