2024-09-08 18:54:35 -04:00
2024-09-08 18:54:35 -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-08 18:54:35 -04:00
2024-09-07 17:47:18 -04:00

pyzule-rw / cyan

rewriting pyzule, but actually good this time! btw.. cyan/pyzule looks best with a monospace font !! :D

this is pretty much just a hobby project that i'll work on when i'm bored. pyzule in its current state is kinda ugly, but it works and i haven't really had the motivation to work on it. there really isn't any need for improvements, anyway..

cyan will target python v3.12 (finally!), be pep8-compliant (hopefully..), and be type-hinted!

features

more coming soon! i'm trying to copy pyzule in order to deprecate it in favor of cyan, which is 1000x better

  • 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
  • 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 works on linux, macOS, WSL, and jailbroken iOS!

first, make sure you have ar and tar installed

also obviously install python, version 3.9 or greater is required (the version available on the procursus repo for iOS)

if you want to inject dylibs AND ARE NOT ON iOS, make sure you install lief (you only have to do this once): pip install -U lief

then finally, to install or update cyan, just pip install --force-reinstall git+https://github.com/asdfzxcvbn/pyzule-rw.git#egg=cyan

todo

[x] refactor: dont prepare, just copy and fix as you go

[x] feat: plist operations (-l and -r wont be implemented)

[x] feat: remove watch app

[x] feat: fakesign

[x] feat: thin binaries

[x] feat: plugin operations (-q, -e)

[] feat: change app icon

[] feat: .cyan files (lol rip .pyzule files)

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