Skip to content

Slay3r00/iBackup-Tool

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iDevice Manager

A professional PyQt6-based iOS device management application that provides comprehensive utilities for interacting with iOS devices via USB connection.

Features

  • iOS device detection and connection
  • Screenshot capture
  • Device information display
  • Backup management
  • SpringBoard services integration
  • Cross-platform support (Windows & macOS)

Requirements

  • Python 3.8+
  • iOS device with USB connection
  • iTunes (required for device drivers and connection)
  • macOS or Windows

Installation

Option 1: From Source

  1. Clone the repository:
git clone <repository-url>
cd iBackup-Tool
  1. Install dependencies:
pip install -r requirements.txt

Option 2: Development Installation

pip install -e .

Usage

Running from Source

python -m idevice_manager.main

Using the Launcher

python idevice_manager/utils/launcher.py

If Installed as Package

idevice-manager

Development

Project Structure

usb_connect/
├── idevice_manager/          # Main package
│   ├── __init__.py
│   ├── main.py              # Entry point
│   ├── gui/                 # GUI components
│   ├── core/                # Core functionality
│   └── utils/               # Utilities
├── docs/                    # Documentation
├── scripts/                 # Build scripts
├── tests/                   # Unit tests
├── assets/                  # Icons, resources
├── binary/                  # Pre-built binaries
└── setup.py                 # Package setup

Building

Quick Build

  • Windows: Run scripts\build_windows.bat
  • macOS: Run ./scripts/build_macos.sh

Detailed Instructions

See Build Instructions for comprehensive build documentation.

Dependencies

  • PyQt6 (GUI framework)
  • pymobiledevice3 (iOS device communication)
  • Pillow (Image processing)
  • cryptography (Secure communication)

License

See LICENSE file for details.

Documentation

Additional documentation can be found in the docs/ directory:

About

No description, website, or topics provided.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 95.4%
  • Shell 2.4%
  • Batchfile 2.2%