Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ZonD80/duppy
iOS/iPadOS App duplicator for jailbroken devices
https://github.com/ZonD80/duppy
Last synced: 5 days ago
JSON representation
iOS/iPadOS App duplicator for jailbroken devices
- Host: GitHub
- URL: https://github.com/ZonD80/duppy
- Owner: ZonD80
- License: gpl-3.0
- Created: 2020-05-23T16:15:10.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-12-19T11:29:54.000Z (almost 4 years ago)
- Last Synced: 2024-08-02T16:53:23.707Z (3 months ago)
- Language: Swift
- Size: 20.1 MB
- Stars: 75
- Watchers: 6
- Forks: 15
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Duppy
This app is designed to "clone" iOS apps on **jailbroken** devices with [AppSync](https://cydia.akemi.ai/?page/net.angelxwind.appsyncunified) installed. Compatible with iOS 11+
It works like this:1. Copying original app contents.
2. Replacing occurences of bundle ID in all Info.plist files to new ones.
3. Packing app to IPA archive.
4. Requesting install of app via itms-services protocol.That's it!
## Dependencies
* [swifter](https://github.com/httpswift/swifter) - Tiny http server engine written in Swift programming language
* [Zip](https://github.com/marmelroy/Zip) - Swift framework for zipping and unzipping files
* [Kingfisher](https://github.com/onevcat/Kingfisher) - A lightweight, pure-Swift library for downloading and caching images from the web.## Install
You can download the latest .ipa from [Duppy.app](https://duppy.app) website by tapping on install link. **Do not use another installers, as they may break IPA**.## Download
You can download the latest .ipa from [here](https://github.com/ZonD80/duppy/releases).## Build and install manually
Alernatively, you can build the project manually.
Make sure you have [Carthage](https://github.com/Carthage/Carthage) ,**ldid**, are installed, you can install them via [Homebrew](https://github.com/Homebrew)
Run the following commands:
```
$ git clone https://github.com/ZonD80/duppy.git
$ cd duppy/
$ carthage update --platform iOS
$ open duppy2.xcodeproj
```Note that app requires special entitlements that will be added during codesigning! **Overwrites will fail, it is normal**, so during every build just delete and app from device prior to installing.
## License
GNU General Public License v3.0. See [LICENSE](LICENSE) file for further information.## To improve
I personally feel fine with existing features, but this is what you can improve by making a PR:* Find a way to integrate [frida-ios-dump](https://github.com/AloneMonkey/frida-ios-dump) or any other binary dumper
* Make webserver that is used for itms-services run when app is minimised
* Allow to update duplicated app by specifying alongside bundle ID manually
* Make free space checks (at least 2x space of size original uncompressed app folder should be available (copy of App folder, App archive))