Bagaimanakah saya dapat membantu komuniti jailbreak? Sebahagian daripada anda mungkin telah bertanya soalan ini sebelum ini.
pod2G - ahli pasukan impian jailbreak dan dikreditkan untuk mengetahui kerentanan yang digunakan dalam jailbreak Absinthe dan Corona baru saja menjawab pertanyaan itu.
Dia menulis di blognya:
Untuk jailbreak peranti, penggodam memerlukan satu set kerentanan yang boleh dieksekusi:
- vektor suntikan kod: kerentanan dalam komponen teras iOS yang membawa kepada pelaksanaan kod tersuai, tanpa simbol.
- Kerentanan peningkatan eskalasi: biasanya tidak cukup untuk melaksanakan pelaksanaan kode yang tidak ditandatangani. Hampir semua aplikasi dan perkhidmatan iOS adalah kotak pasir, jadi orang sering perlu melarikan diri dari penjara untuk mencetuskan eksploit kernel.
- kerentanan kernel: kernel adalah sasaran sebenar jailbreak payload. Jailbreak terpaksa menanggalkannya untuk mengalih keluar penguatkuasaan kod yang ditandatangani. Hanya kernel yang boleh menambal kernel, itu sebabnya kelemahan pelaksanaan kod dalam konteks kernel diperlukan.
- kelemahan tanpa keraguan: apabila but peranti, ia tidak dipatuhi, oleh itu tidak boleh menjalankan kod yang tidak ditandatangani. Oleh itu, untuk memulakan muatan jailbreak pada masa boot, vektor pelaksanaan kod sama ada dalam perkhidmatan bootstrap atau dalam pemuatan binari adalah wajib.
- Sentiasa uji pada versi iOS terkini sebelum melaporkan kemalangan (semasa menulis, iOS 5.1)
- Pastikan tidak melaporkan kemalangan kepada Apple: pada peranti iOS anda, pergi ke Tetapan / Umum / Perihal / Diagnostik & Penggunaan, dan sahkan bahawa "Jangan Hantar" ditandakan.
- Bukan semua kemalangan yang menarik: kemalangan, masa tamat atau jenis kemalangan tidak dapat digunakan. Sahkan dump kemalangan dalam Data Tetapan / Umum / Perihal / Diagnostik & Penggunaan / Diagnostik & Penggunaan bahawa laporan nahas yang anda buat adalah Jenis Pengecualian SIGILL, SIGBUS atau SIGSEGV.
- Kemalangan itu perlu diulangi, yang bermaksud anda harus tahu langkah-langkah tepat yang dihasilkan dan bagaimana untuk memperbanyaknya pada peranti lain.