2024-09-15 15:17:40 -04:00
2024-09-11 07:14:50 -04:00
2024-09-15 15:17:40 -04:00
2024-09-03 19:46:22 -04:00
2024-09-03 00:13:00 -04:00
2024-09-01 16:18:40 -04:00
2024-09-03 20:14:13 -04:00
2024-09-14 21:01:04 -04:00
2024-09-15 15:17:40 -04:00

pyzule-rw / cyan

a rewrite of pyzule that doesn't (completely) suck !!

features

you can open an issue to request a feature :D !!

  • generate and use shareable .cyan files to configure IPAs!
  • inject deb, dylib, framework, bundle, and appex files/folders
  • automatically fix dependencies on CydiaSubstrate (cyan uses ElleKit!), Cephei*, and Orion
  • copy any unknown file/folder types to app root
  • change app name, version, bundle id, and minimum os version
  • remove UISupportedDevices
  • remove watch app
  • change the app icon
  • fakesign the output ipa/app
  • thin all binaries to arm64, it can LARGELY reduce app size sometimes!
  • remove all app extensions (or just encrypted ones!)

install instructions

cyan supports linux, macOS, WSL, and jailbroken iOS! all either x86_64 or arm64/aarch64 !!

first, make sure you have ar and tar installed

also obviously install python, version 3.9 or greater is required

linux/WSL/macOS instructions
  1. install pipx
  2. install OR update cyan: pipx install --force https://github.com/asdfzxcvbn/pyzule-rw/archive/main.zip
  3. if you want to inject dylibs ON AARCH64 LINUX: pipx inject cyan lief
  4. if you want to change app icons (iOS NOT supported): pipx inject cyan Pillow
jailbroken iOS instructions / automated environment (github workflow, etc)
  1. install OR update cyan: pip install --force-reinstall https://github.com/asdfzxcvbn/pyzule-rw/archive/main.zip

note: if you installed cyan before v1.1.3 using pip, make sure you pip uninstall cyan, then verify you have the latest version with cyan --version

making cyan files

cyan comes bundled with the cgen command, which lets you generate .cyan files to pass to -z/--cyan !

acknowledgements

Description
the best iOS app injector (and more), i think
Readme Unlicense 7.7 MiB
Languages
Python 100%