pyzule sekarang sudah tidak digunakan lagi. menggunakan sian.
sebuah "klon" biru yang ditulis dengan python3. pyzule
bertujuan untuk menjadi lebih cepat, memiliki lebih banyak fitur, memiliki dukungan yang lebih baik untuk dylib yang dimodifikasi secara manual, dan secara keseluruhan memiliki lebih sedikit masalah dibandingkan azule. secara resmi mendukung linux, macos, dan wsl. diuji pada arch linux dan macos mojave dengan intel cpu.
tidak banyak saat ini, tetapi mungkin akan bertambah di masa mendatang jika saya membutuhkannya.
buka masalah untuk permintaan fitur apa pun!
buat dan gunakan file .pyzule
yang dapat dibagikan untuk mengonfigurasi IPA!
menyuntikkan file deb, dylib, framework, bundle, dan appex dan secara otomatis memperbaiki dependensi jika memungkinkan
secara otomatis memperbaiki ketergantungan pada CydiaSubstrate, Cephei*, Orion, librocketbootstrap, libmryipc, dan libhdev
salin semua jenis file/folder yang tidak dikenal ke root aplikasi
gunakan tingkat kompresi khusus
ubah nama aplikasi, versi, dan id bundel
tambahkan skema url khusus
ubah ikon aplikasi
aktifkan dukungan dokumen
sesuaikan Versi OS Minimum
hapus Perangkat yang Didukung UI
hapus aplikasi jam tangan
hapus semua ekstensi aplikasi (atau hanya yang terenkripsi)
memalsukan output ipa/app
gunakan hak khusus untuk aplikasi
gabungkan plist ke dalam Info.plist aplikasi yang ada
menyuntikkan ke @executable_path alih-alih @rpath
gunakan pengganti (open source) daripada CydiaSubstrate
Anda bisa mendapatkan info penggunaan dengan pyzule -h
.
$ pyzule -h usage: pyzule [-h] [-i input] [-o output] [-z .pyzule] [-n name] [-v version] [-b bundle id] [-m minimum] [-c [level]] [-k icon] [-x entitlements] [-l plist] [-r url [url ...]] [-f files [files ...]] [-u] [-w] [-d] [-s] [-e] [-g] [-p] [-t] [-q] [--update] an azule "clone" written in python3. options: -h, --help show this help message and exit -i input the .ipa/.app to patch -o output the name of the patched .ipa/.app that will be created -z .pyzule the .pyzule file to get info from -n name modify the app's name -v version modify the app's version -b bundle id modify the app's bundle id -m minimum change MinimumOSVersion -c [level] the compression level of the output ipa (default is 6, 0-9) -k icon an image file to use as the app icon -x entitlements a file containing entitlements to sign the app with -l plist a plist to merge with the existing Info.plist -r url [url ...] url schemes to add -f files [files ...] tweak files to inject into the ipa -u remove UISupportedDevices -w remove watch app -d enable files access -s fakesigns the ipa (for use with appsync) -e remove app extensions -g remove encrypted extensions -p inject into @executable_path -t use substitute instead of substrate -q thin all binaries to arm64 --update check for updates
buka Terminal. di sinilah Anda akan menjalankan setiap perintah.
instal Xcode dari app store (jika belum diinstal)
Instal alat Xcode cli (jika belum diinstal atau jika pyzule
tiba-tiba berhenti berfungsi ) dengan menjalankan:
xcode-select --install
sudo xcodebuild -license
instal pyzule
:
bash -c "$(curl https://raw.githubusercontent.com/asdfzxcvbn/pyzule/main/install-pyzule.sh)"
pada sistem berbasis debian (seperti ubuntu), jalankan perintah berikut:
sudo pembaruan yang tepat; sudo apt install unzip curl python3 python3-venv
pada sistem berbasis lengkungan, gunakan:
sudo pacman -Syu unzip curl python
instal pyzule
:
bash -c "$(curl https://raw.githubusercontent.com/asdfzxcvbn/pyzule/main/install-pyzule.sh)"
iirc Anda hanya memerlukan beberapa paket seperti python, ldid, dan odcctools dan mungkin tidak yang lain tetapi silakan buka masalah jika Anda memerlukan bantuan
instal pyzule
:
bash -c "$(curl https://raw.githubusercontent.com/asdfzxcvbn/pyzule/main/install-pyzule.sh)"
jika Anda ingin meningkatkan pyzule
, fork repo ini dan buka PR ke cabang dev
. Terima kasih!
pyzule
tidak akan mungkin terjadi jika bukan karena karya beberapa orang yang luar biasa. Terima kasih sebesar-besarnya kepada:
Al4ise untuk Azule
proyek kebohongan untuk LIEF
binnichtaktiv karena telah menginspirasi saya untuk benar-benar memulai proyek ini
sebelumnya digunakan:
insert_dylib tyilo
Insert_dylib LeanVel untuk linux