13.10.2021

Cara mengedit file plist ios. Ekstensi file adalah .PLIST. Menggunakan baris perintah


Beberapa aplikasi iOS memeriksa versi sistem operasi pada perangkat. Baru-baru ini, saat menguji aplikasi, saya mengalami pemeriksaan serupa. Jika versi iOS lebih rendah dari 7.1, aplikasi tidak diinstal dan terjadi kesalahan.

Artikel ini akan membahas topik-topik berikut:

  • Ubah versi iOS di file SystemVersion.plist.
  • Ubah versi di file plist yang ada di paket aplikasi.
  • Menggunakan utilitas "iOS-ssl-Kill switch" untuk melewati validasi sertifikat.

Mengubah versi iOS di file SystemVersion.plist

Versi iOS dapat diubah (pada perangkat yang di-jailbreak) dalam dua langkah sederhana dengan mengubah nilai yang sesuai di file SystemVersion.plist:

  1. Kami terhubung ke perangkat jailbreak melalui protokol SSH (atau menggunakan file yang tersedia di cydia) untuk melihat isi direktori sistem.
  2. Ubah nilai "ProductVersion" pada file "/System/Library/CoreServices/SystemVersion.plist".

Gambar 1: Isi file SystemVersion.plist

Trik ini memungkinkan Anda untuk mengubah nilai yang ditampilkan di bagian "Pengaturan/Umum/tentang". Namun, metode ini hanya akan berfungsi untuk aplikasi yang memeriksa versi di file SystemVersion.plist. Jika setelah mengubah versi, aplikasi masih menolak untuk bekerja, gunakan cara kedua.

Ubah versi di file plist yang ada di paket aplikasi

Metode kedua, yang memungkinkan Anda mengubah versi, terdiri dari tiga langkah sederhana:

  1. Ganti nama file ipa menjadi .zip dan buka paket arsip.
  2. Kami mengubah nilai "versi ios minimum" di file info.plist, yang biasanya terletak di folder \Payload\appname.app.
  3. Kemas arsip dan ganti namanya kembali ke ipa. [ Catatan: beberapa aplikasi memeriksa nilai "versi ios minimum" di file plist lain yang ada di dalam paket].

Gambar 2: Isi file info.plist

Setelah mengubah file plist, tanda tangan paket rusak. Untuk mengatasi masalah ini, Anda perlu mendaftarkan IPA menggunakan utilitas dari artikel ini.

Beberapa aplikasi memeriksa versi iOS selama instalasi. Saat pengguna menginstal aplikasi menggunakan iTunes atau xcode menggunakan IPA, versi iOS yang berjalan di perangkat akan diperiksa, dan jika versi lebih rendah dari yang diperlukan, akan terjadi kesalahan.

Gambar 3: Kesalahan saat menginstal aplikasi melalui xcode

Pemeriksaan semacam itu juga memerlukan beberapa langkah:

  1. Ganti nama file .ipa menjadi .zip dan ekstrak folder .app.
  2. Salin folder .app ke tempat aplikasi iOS diinstal (/ root/aplikasi) menggunakan klien SFTP apa pun (misalnya, WinSCP).
  3. Kami terhubung ke perangkat melalui SSH, buka folder tempat IPA diinstal, dan kemudian atur hak peluncuran untuk folder .app (chmod -R 755 atau chmod -R 777). Cara alternatif adalah dengan klik kanan pada folder .app di WinSCP dan ubah properti direktori untuk mengatur izin yang sesuai.
  4. Setelah me-restart perangkat iOS, aplikasi akan berhasil diinstal.

Gambar 4: Mengatur izin baru untuk direktori

Bypass validasi sertifikat

Beberapa aplikasi memeriksa sertifikat untuk mencegah lalu lintas diproksi oleh utilitas seperti Burp. Biasanya, sertifikat klien tertanam ke dalam file biner aplikasi. Server memverifikasi sertifikat ini, dan jika validasi gagal, kesalahan akan muncul. Anda dapat membaca lebih lanjut tentang ini di artikel saya yang lain yang ditulis bersama dengan Steve Kern.

Terkadang sulit untuk mengekstrak sertifikat dari aplikasi dan menginstalnya di dalam proxy. Alternatifnya adalah menggunakan utilitas ios-ssl-kill-switch. ios-ssl-kill-switch menghubungkan ke Secure Transport API (level terendah) dan menonaktifkan verifikasi sertifikat. Sebagian besar pemeriksaan menggunakan NSURLConnection pada tingkat yang lebih tinggi. Rincian lebih lanjut dapat ditemukan.

Memverifikasi sertifikat memerlukan beberapa langkah:

  1. Instal utilitas kill-ssl-switch.
  2. Semua paket dependen harus diinstal terlebih dahulu.
  3. Restart perangkat atau restart SpringBoard dengan perintah berikut "killall -HUP SpringBoard".
  4. Setel opsi Nonaktifkan Validasi Sertifikat di bagian "Pengaturan/SSL Kill Switch".
  5. Kami memulai ulang aplikasi, setelah itu lalu lintas harus berhasil dicegat.

Penyematan sertifikat dilewati dengan menghubungkan ke API yang memvalidasi sertifikat dan selalu mengembalikan nilai true saat divalidasi. Kerangka kerja Mobilesubstrate cukup cocok untuk memecahkan masalah ini. Ada beberapa utilitas berguna lainnya untuk menonaktifkan gertakan, seperti "Trustme" dan "Snoop-it".

Gambar 5: Nonaktifkan verifikasi sertifikat di SSL Kill Switch

Penyebab paling umum dari masalah pengungkapan file PLIST hanyalah kurangnya aplikasi yang tepat yang diinstal pada komputer Anda. Dalam hal ini, cukup untuk menemukan, mengunduh, dan menginstal aplikasi yang mendukung file dalam format PLIST - program semacam itu tersedia di bawah ini.

Sistem pencarian

Masukkan ekstensi file

Membantu

petunjuk

Harap dicatat bahwa beberapa data yang disandikan dari file yang tidak dibaca oleh komputer kita terkadang dapat dilihat di Notepad. Dengan cara ini kita akan membaca fragmen teks atau angka - Sebaiknya periksa apakah metode ini juga berfungsi dalam kasus file PLIST.

Apa yang harus dilakukan jika aplikasi dari daftar telah diinstal?

Seringkali aplikasi yang diinstal harus secara otomatis menautkan ke file PLIST. Jika tidak, maka file PLIST dapat dihubungkan dengan aplikasi yang baru diinstal secara manual. Cukup klik kanan pada file PLIST, lalu dari daftar yang tersedia pilih "Choose default program". Kemudian Anda perlu memilih opsi "Jelajahi" dan temukan aplikasi favorit Anda. Perubahan yang dilakukan harus disetujui dengan opsi "OK".

Program yang membuka file PLIST

MacOS

Mengapa saya tidak bisa membuka file PLIST?

Masalah dengan file PLIST mungkin juga memiliki alasan lain. Kadang-kadang bahkan menginstal perangkat lunak yang mendukung file PLIST di komputer Anda tidak akan menyelesaikan masalah. Alasan ketidakmungkinan membuka, serta bekerja dengan file PLIST, mungkin juga:

Tautan file PLIST yang tidak sesuai dalam entri registri
- kerusakan file PLIST yang kami buka
- Infeksi file PLIST (virus)
- sumber daya komputer terlalu kecil
- driver usang
- penghapusan ekstensi PLIST dari registri sistem Windows
- instalasi program yang mendukung ekstensi PLIST tidak lengkap

Memperbaiki masalah ini akan menghasilkan pembukaan gratis dan bekerja dengan file PLIST. Jika komputer masih memiliki masalah file, Anda perlu meminta bantuan ahli yang akan menentukan penyebab pastinya.

Komputer saya tidak menampilkan ekstensi file, apa yang harus saya lakukan?

Dalam instalasi sistem Windows standar, pengguna komputer tidak melihat ekstensi file PLIST. Ini dapat berhasil diubah dalam pengaturan. Cukup buka "Control Panel" dan pilih "View and Personalization". Kemudian Anda harus masuk ke "Opsi Folder", dan buka "Tampilan". Di tab "Lihat" ada opsi "Sembunyikan ekstensi jenis file yang dikenal" - Anda harus memilih opsi ini dan mengonfirmasi operasi dengan menekan tombol "OK". Pada titik ini, semua ekstensi file, termasuk PLIST, akan muncul diurutkan berdasarkan nama file.

Jika Anda terlalu malas untuk menggali di toko Cydia, dan cari tweak yang diperlukan, maka selalu ada kemungkinan Anda dapat menyelesaikan masalah Anda hanya dengan mengubah file pengaturan iPhone.

Tentang tweak kecil iOS, yang dapat dilakukan secara mandiri oleh setiap pengguna Jailbreak di sini dan akan dibahas. Semua yang dijelaskan di bawah ini diuji pada iOS 5.

Yang kami butuhkan:

  • iPhone atau iPad dengan sistem file terbuka (dilakukan oleh Jailbreak)
  • Program iFile (dapat diunduh dari Cydia Store)
    Sebenarnya, tidak ada yang lain, karena editor Plist sudah ada di dalam iFile.

    Perubahan file daftar- peretasan dan peningkatan yang dapat dilakukan setiap pengguna Jailbreak.

    1. Nyalakan kamera panorama di iPhone

    Untuk melakukan ini, Anda harus pergi ke folder

    dan buka filenya com.apple.mobileslideshow.plist.

    200?"200px":""+(this.scrollHeight+5)+"px");"> Ruang DiskRendah


    Kami menambahkan setelah:

    200?"200px":""+(this.scrollHeight+5)+"px");"> Aktifkan Firebreak

    Fungsinya adalah pengujian, masih harus diaktifkan dalam pengaturan kamera normal. Kualitas panorama yang dihasilkan juga tidak terlalu berkualitas, tetapi jika Anda membutuhkan panorama di iPhone tanpa menginstal program pihak ketiga, maka tweak ini cocok untuk Anda.

    2.Mengaktifkan panel koreksi otomatis teks tersembunyi

    Pergi ke folder yang sama
    var/mobile/Perpustakaan/Preferensi/
    dan buka filenya com.apple.keyboard.plist dan tambahkan baris ini:

    200?"200px":""+(this.scrollHeight+5)+"px");"> Daftar KoreksiOtomatis KeyboardYA


    Jika Anda tidak dapat menemukan file di jalur di atas, coba cari di
    Perpustakaan/Preferensi/.

    3. Screensaver di iPad dan iPhone

    Di beberapa toko di iDevices ada screensaver bermerek. Jika Anda tidak merasa kasihan dengan baterai maka ada pengaturan khusus untuk memasangnya.
    Mari kita pergi ke folder:
    /var/stash/Applications/DemoApp/
    dan edit file Info.plist.
    Kami mengubah sepotong kode:

    200?"200px":""+(this.scrollHeight+5)+"px");"> SBAppTag
    tersembunyi


    kunci tersembunyi pada kuncinya terlihat.

    Sekarang kami menempatkan file dengan screensaver Demo.mov di folder
    var/ponsel/

    Setelah ReSpring semuanya akan berfungsi.

    4. Aktifkan dukungan multitasking di Cydia

    Semua orang tahu bahwa begitu Anda beralih ke program lain, Cydia, secara sederhana, melupakan segalanya. Ada solusi untuk masalah ini juga. Untuk melakukannya, buka:
    /var/stash/Applications/Cydia.app/
    edit dalam file Info.plist garis:

    200?"200px":""+(this.scrollHeight+5)+"px");"> Aplikasi UIAKeluar Pada Penangguhan


    mengubah kunci true menjadi false. Kami me-reboot perangkat dan voila, Cydia mengingat posisi terakhir Anda di menu.

    5. Mengaktifkan buffering untuk video 720p di aplikasi YouTube biasa

    Buka file berikut:
    /System/Library/CoreServices/SpringBoard.app/N81AP.plist
    Kita berubah

    200?"200px":""+(this.scrollHeight+5)+"px");"> 720p


    pada

    200?"200px":""+(this.scrollHeight+5)+"px");"> 720p


    dan mulai ulang iPhone, iPad.

    6. Ubah teks di layar kunci

    Terlepas dari kenyataan bahwa ada pengaturan seperti itu di Springtomize, terkadang Anda tidak ingin menginstal tweak tambahan, jadi buka iFile dan buka:

    System/library/CoreServices/SpringBoard.app/English.lproj/SpringBoard.strings
    dan edit kunci berikut:

    "AWAY_LOCK_LABEL" = "geser untuk membuka kunci"

    7. Matikan koneksi Wi-Fi yang selalu aktif

    Terkadang ada bug berikut yang baterainya tiba-tiba habis, meskipun iPad atau iPhone berada dalam mimpi. Ini karena fakta bahwa itu tidak selalu menunjukkan status koneksi jaringan. Jika Anda mengalami masalah seperti itu, Anda perlu memastikan bahwa iPhone tidak terus-menerus menjaga jaringan - ada pengaturan seperti itu.

    Kita pergi ke:
    /Sistem/Perpustakaan/LaunchDaemons/
    dan ganti nama com.apple.apsd.plist v com.apple.apsd.plist%, reboot perangkat.

    Juga, semua tindakan di atas dapat dilakukan oleh semua orang bahkan tanpa menggunakan. Untuk melakukan ini, Anda hanya perlu membuat salinan cadangan iPhone, iPad, kemudian Anda dapat mengubahnya dengan program iBackupBot, setelah itu Anda perlu memulihkan perangkat iOS Anda dengan cadangan yang diedit.

    Dan bukan itu saja, daftarnya akan diperbarui saat tweak baru ditemukan. Berhenti berlangganan dan ajukan pertanyaan di bawah, kami akan menjawab.

    Jika Anda tidak menemukan jawaban atas pertanyaan Anda atau sesuatu tidak berhasil untuk Anda, dan tidak ada solusi yang sesuai di komentar di bawah, ajukan pertanyaan melalui . Ini cepat, sederhana, nyaman dan tidak memerlukan pendaftaran. Anda akan menemukan jawaban atas pertanyaan Anda dan pertanyaan lainnya di bagian ini.

    Bergabunglah dengan kami di

  • File PLIST tersebar di seluruh Mac Anda, tetapi sangat mungkin Anda tidak akan pernah melihatnya. Ini buruk, karena file PLIST, pada kenyataannya, menyediakan salah satu rute paling langsung ke peretasan. Dengan mengikuti panduan dalam resep ini, Anda akan menguasai kekuatan file-file ini.

    TULIS adalah kependekan dari "daftar properti" dan mengedit file dengan ekstensi nama ini adalah metode utama untuk memodifikasi Mac OS X (serta beberapa sistem operasi lain). Dengan metode ini, Anda dapat mengatur data agar dapat diakses oleh program, sekaligus terstruktur sehingga pengguna dapat membuat file jenis ini sendiri jika diperlukan. Deskripsi singkat ini, tentu saja, hampir tidak mengatakan apa-apa, tetapi deskripsi rinci tentang file PLIST adalah tugas yang kompleks dan memakan waktu. Jika Anda benar-benar tertarik dengan fungsionalitas file PLIST, harap baca dokumentasi berikut dengan cermat: http://developer.apple.com/documentation/Darwin/Reference/Manpages/man_/plist._.html atau luncurkan program Terminal dan masukkan perintah berikut: man plist Saat menyesuaikan komputer Anda agar sesuai dengan kebutuhan pribadi Anda, hal paling umum yang perlu Anda lakukan adalah menyesuaikan file PLIST, yang menyimpan nilai default untuk berbagai pengaturan program, dari warna default hingga cara program bereaksi terhadap tindakan tertentu. Biasanya, file-file ini terletak di folder Library/Preferences di direktori home Anda. Dalam kebanyakan kasus, memodifikasi file-file ini tidak berbahaya, dan dengan melakukan itu, memungkinkan Anda untuk membuka beberapa fungsi yang agak tidak terduga. Jika Anda secara tidak sengaja merusak file saat mengedit, Anda cukup memindahkannya ke Sampah dan saat berikutnya Anda menjalankan aplikasi, file baru akan dibuat untuk menggantikan file yang dihapus. Tentu saja, dengan melakukannya, Anda akan kehilangan semua penyesuaian yang dibuat untuk program ini, jadi cara terbaik (seperti halnya semua kasus peretasan, jika mungkin) adalah membuat salinan cadangan file ini untuk memulihkannya nanti jika terjadi masalah. .


    Ada banyak cara untuk mengakses file PLIST. Yang tercepat adalah dari program Terminal menggunakan perintah default. Mari kita pertimbangkan contoh sederhana. Beberapa program dapat dikonfigurasi untuk menampilkan menu Debug (sebagian besar pengguna iCal tahu betapa bergunanya menu ini). Mari kita lihat bagaimana iCal dapat dikonfigurasi untuk menambahkan perintah Debug ke bilah menu:

    1. Tutup aplikasi iCal jika perlu.
    2. Luncurkan program Terminal (Aplikasi/Utilitas/Terminal).
    3. Ketika prompt ($ simbol) muncul di layar, masukkan perintah berikut: defaults write com.apple.iCal IncludeDebugMenu
    4. Mulai ulang aplikasi iCal.

    Setelah jendela aplikasi muncul, Anda akan melihat menu Debug baru telah muncul di dalamnya (Gbr. 1.15).


    Aplikasi Terminal sangat bagus ketika Anda tahu apa yang perlu diubah. Namun, jika Anda tidak mengetahuinya dan hanya ingin mencari tahu pengaturan mana yang harus diubah, itu tidak akan berguna. Anda akan memerlukan daftar properti untuk tujuan ini. Seperti disebutkan di awal bagian ini, sebagian besar file PLIST biasanya ditemukan di folder Library di direktori home Anda. Untuk file PLIST yang berisi preferensi iCal, jalurnya adalah ~/Library/Preferences/com.apple.ical.plist. Setelah Anda menemukan file yang Anda inginkan, buka dengan Editor Daftar Properti. Seperti yang disebutkan, editor ini disertakan dengan Xcode Tools dan diinstal di folder /Developer/Applications. Selain itu, Anda cukup mengklik dua kali pada file yang diinginkan dan file tersebut akan dibuka untuk diedit (Gbr. 1.16).


    Setelah file terbuka, Anda dapat mengedit salah satu barisnya. Sebagian besar baris memiliki sedikit nilai praktis, tetapi beberapa di antaranya memiliki arti yang jelas dan memungkinkan Anda untuk mengedit fungsionalitas aplikasi. Misalnya, mengubah nilai numerik dalam todos hapus setelah baris dari 30 menjadi 60 akan menyebabkan tugas yang diterima untuk dieksekusi disimpan selama 60 hari.

    Jadi, sekarang Anda dipersenjatai dengan baris perintah dan program yang memungkinkan Anda mengedit file PLIST, bereksperimen dengan pengaturannya. Selain itu, file PLIST dapat diedit dengan editor teks biasa. Dalam versi Mac OS X lebih awal dari Tiger, file PLIST dapat langsung dibuka oleh editor teks, tetapi file ini sekarang disimpan dalam format biner. Untuk membuka file PLIST dengan editor teks, Anda harus mengonversinya terlebih dahulu. Manakah dari metode konversi file PLIST yang paling mudah? Aplikasi Terminal akan datang untuk menyelamatkan lagi.

    File PLIST dari aplikasi iCal telah dipelajari dengan cukup baik, jadi sekarang mari kita coba untuk memodifikasi bookmark dari browser Safari. Path lengkap ke file PLIST dengan pengaturan Safari terlihat seperti ini: ~/Library/Safari/Bookmarks.plist. Pertama-tama, mari buat salinan cadangannya (seperti yang disarankan untuk dilakukan dalam banyak kasus). Untuk melakukan ini, gerakkan kursor mouse ke file, klik kanan dan pilih perintah Duplikat dari menu konteks. Sekarang konversi file ini menggunakan baris perintah berikut: $ plutil -convert xml1 ~/Library/Safari/Bookmarks copy.plist

    Dalam hal ini, perintah plutil menjalankan prosedur transformasi daftar properti. Sakelar -convert xml1 memberi tahu plutil untuk mengonversi file PLIST ke format XML, dan baris perintah lainnya menentukan jalur ke file yang akan dikonversi. Setelah perintah selesai, navigasikan ke folder yang diinginkan menggunakan Finder, arahkan kursor ke file yang diinginkan, klik kanan dan pilih Buka Dengan → Lainnya dari menu konteks, lalu pilih opsi Edit Teks. File PLIST yang dikonversi ke format XML terlihat cukup mudah dibaca (Gambar 1.17).

    Tentu saja, file PLIST layak dipelajari dengan lebih cermat, tetapi informasi minimal yang diberikan di sini akan memungkinkan Anda untuk mulai menjelajahinya dan bereksperimen dengan pengaturan.