아래의 툴은 어떤 작업을 하는 툴인가? 한글로 설명해주세요.

Skip to content
Navigation Menu
Product
Solutions
Open Source
Pricing

Search or jump to...
Sign in
Sign up
majd
/
ipatool
Public
Code
Issues
20
Pull requests
1
Actions
Wiki
Security
Insights
majd/ipatool
Go to file
Folders and files
Name		
Latest commit
dependabot[bot]
dependabot[bot]
Bump golang.org/x/net from 0.20.0 to 0.23.0 (#272)
5b54745
 · 
last week
History
.github
Reduce Issues Cleanup workflow frequency to 6 hours
4 months ago
cmd
Add ability to download .ipa by the app ID (#263)
3 weeks ago
pkg
Add ability to download .ipa by the app ID (#263)
3 weeks ago
tools
Set build version using linker flags (#183)
last year
.gitignore
Refactor API interfaces (#185)
last year
.golangci.yml
Add golangci-lint linter (#188)
last year
CHANGELOG.md
Update changelog for v2.1.3 release (#204)
10 months ago
LICENSE
Add license
3 years ago
README.md
Add ability to download .ipa by the app ID (#263)
3 weeks ago
demo.gif
Update demo (#126)
2 years ago
go.mod
Bump golang.org/x/net from 0.20.0 to 0.23.0 (#272)
last week
go.sum
Bump golang.org/x/net from 0.20.0 to 0.23.0 (#272)
last week
main.go
Add v2 suffix to module path (#190)
last year
tools.go
Update Go dependencies (#257)
3 months ago
Repository files navigation
README
MIT license
IPATool
Release License

ipatool is a command line tool that allows you to search for iOS apps on the App Store and download a copy of the app package, known as an ipa file.

Demo

Requirements
Installation
Manual
Package Manager (macOS)
Usage
Compiling
License
Changelog
FAQ
Requirements
Supported operating system (Windows, Linux or macOS).
Apple ID set up to use the App Store.
Installation
Manual
You can grab the latest version of ipatool from GitHub releases.

Package Manager (macOS)
You can install ipatool using Homebrew.

$ brew tap majd/repo
$ brew install ipatool
Usage
To authenticate with the App Store, use the auth command.

Authenticate with the App Store

Usage:
  ipatool auth [command]

Available Commands:
  info        Show current account info
  login       Login to the App Store
  revoke      Revoke your App Store credentials

Flags:
  -h, --help   help for auth

Global Flags:
      --format format     sets output format for command; can be 'text', 'json' (default text)
      --non-interactive   run in non-interactive session
      --verbose           enables verbose logs

Use "ipatool auth [command] --help" for more information about a command.
To search for apps on the App Store, use the search command.

Search for iOS apps available on the App Store

Usage:
  ipatool search <term> [flags]

Flags:
  -h, --help        help for search
  -l, --limit int   maximum amount of search results to retrieve (default 5)

Global Flags:
      --format format     sets output format for command; can be 'text', 'json' (default text)
      --non-interactive   run in non-interactive session
      --verbose           enables verbose logs
To obtain a license for an app, use the purchase command.

Obtain a license for the app from the App Store

Usage:
  ipatool purchase [flags]

Flags:
  -b, --bundle-identifier string   Bundle identifier of the target iOS app (required)
  -h, --help                       help for purchase

Global Flags:
      --format format     sets output format for command; can be 'text', 'json' (default text)
      --non-interactive   run in non-interactive session
      --verbose           enables verbose logs
To download a copy of the ipa file, use the download command.

Download (encrypted) iOS app packages from the App Store

Usage:
  ipatool download [flags]

Flags:
  -i, --app-id int                 ID of the target iOS app (required)
  -b, --bundle-identifier string   The bundle identifier of the target iOS app (overrides the app ID)
  -h, --help                       help for download
  -o, --output string              The destination path of the downloaded app package
      --purchase                   Obtain a license for the app if needed

Global Flags:
      --format format                sets output format for command; can be 'text', 'json' (default text)
      --keychain-passphrase string   passphrase for unlocking keychain
      --non-interactive              run in non-interactive session
      --verbose                      enables verbose logs
Note: the tool runs in interactive mode by default. Use the --non-interactive flag if running in an automated environment.

Compiling
The tool can be compiled using the Go toolchain.

$ go build -o ipatool
Unit tests can be executed with the following commands.

$ go generate github.com/majd/ipatool/...
$ go test -v github.com/majd/ipatool/...
License
IPATool is released under the MIT license.

About
Command-line tool that allows searching and downloading app packages (known as ipa files) from the iOS App Store

Topics
go macos swift cli golang security ios apple research command-line tool reverse-engineering itunes ipa appstore golang-library command-line-tool
Resources
 Readme
License
 MIT license
 Activity
Stars
 5.1k stars
Watchers
 53 watching
Forks
 450 forks
Report repository
Releases 28
v2.1.4
Latest
on Jan 20
+ 27 releases
Contributors
16
@majd
@ViRb3
@chedabob
@Itaybre
@00defeat
@liorazi
@baltpeter
@zntfdr
@nishanths
@testwill
@kotori2
@altfoxie
@n-thumann
@dependabot[bot]
+ 2 contributors
Languages
Go
99.9%
 
Shell
0.1%
Footer
© 2024 GitHub, Inc.
Footer navigation
Terms
Privacy
Security
Status
Docs
Contact
Manage cookies
Do not share my personal information