这是indexloc提供的服务,不要输入任何密码
Skip to content

OddySourceX/Duppy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

duppy icon

Duppy

This app is designed to "clone" iOS apps on jailbroken devices with AppSync installed. 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 - Tiny http server engine written in Swift programming language
  • Zip - Swift framework for zipping and unzipping files

Download

You can download the latest .ipa from here.

Build and install manually

Alernatively, you can build the project manually. Make sure you have Carthage ,ldid, ideviceisntaller are installed, you can install them via Homebrew Run the following commands:

$ git clone https://github.com/ZonD80/duppy.git
$ cd duppy2/
$ carthage update --platform iOS
$ open duppy2.xcodeproj

Do not install app to device via xCode, as it is still missing required entilements. To add them:

  1. Archive your product (Command-Shift-B) then Control-Click on latest archive and select "Show in Finder"
  2. Control-Clck on *.xcarchive and select "Show Package Contents"
  3. Navigate to Products->Applications folder->Duppy.app folder
  4. Open Termonal and type string ends with space)
$ ldid -SEntitlements.xml 

Drop Duppy file to Terminal and press Enter

  1. To verify that Entitlements were set, type (string ends with space):
$ codesign -dvvv --entitlements - 

and drop Duppy file to Terminal.

  1. Go to upper "Applications" folder. Type in Terminal (string ends with space):
$ ideviceinstaller -i 

And drop Duppy.app folder to Terminal - app should be installed to device.

License

GNU General Public License v3.0. See 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:

  • Add app icons to table
  • Make webserver that is used for itms-services run when app is minimised
  • Make interface more fancy
  • Allow to update duplicated app by matching it bundle ID with "duppy" and copying from original app over duplicated app
  • Make free space checks (at least 2x space of size original uncompressed app folder should be available)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •