@Colin Yulu jailbreak için harika bir cevabı var, ama insanlar için yararlı olabilecek biraz farklı şeyler yaptım. Onun cevabı, etkili bir şekilde SSH çalıştıran iki cininiz olması için yeni bir adla yeni bir daemon yaratmaya odaklanıyor. Biri USB, diğeri diğer TCP bağlantıları için. Tüm arayüzleri dinleyen bir dinleyici istedim. Ben de Windows'daydım ve bununla çalışan, Galdolf'un yapmadığı bir şeye ihtiyacım vardı. Sonuç olarak , Python Script ile gittim , bu da beni asla kaybetmediğinden emin olmak için çatallandım .
Bunu kullanmak için şunu çalıştırın:
python usbmuxd\pythonclient\tcprelay.py -t 22:2222
Yukarıdaki 2222 numaralı yerel bağlantı noktasını 22 numaralı uzak bağlantı noktasına eşler. Bu kurulum yapıldıktan sonra bağlanmak için en sevdiğiniz SSH yardımcı programını kullanabilirsiniz. Putty'yi kullandım .
- Ana Bilgisayar: 127.0.0.1
- Liman: 2222
Varsayılan "root" kullanıcı adı ve "alp" şifresi, ancak "mobile" kullanıcı adı ve "alp" şifresi de bağlanmak için kullanılabilir.
NOT: Kök parolasını bilmiyorsanız, /etc/master.passwd izinlerini 666 olarak değiştirmek için Filza'yı kullanın, ardından mobil kullanıcı olarak SSH aracılığıyla veya en sevdiğiniz dosya düzenleyicisini kullanarak bu dosyayı düzenleyerek karmayı kopyalayın şifreleri aynı yapmak için "mobil" den "kök" e. (Gerekirse "alp" karması "/ smx7MYTQIi2M" dir). Daha sonra root olarak giriş yapabilmeniz veya su kullanabilmeniz gerekir.
Giriş yaptıktan sonra, şu anda makinenizde bulunan droplist.plist kopyalarını bulmak isteyeceksiniz. Bunu yapmanın muhtemelen daha etkili yolları vardır, ancak aşağıdaki komutu kullandım:
find . | grep dropbear.plist
Hangi verdi:
./Library/LaunchDaemons/dropbear.plist
./private/var/containers/Bundle/Application/023FF836-8A0A-4593-A578-6801F2A3F34D/yalu102.app/dropbear.plist
İlk giriş aktif arka plan programıdır, ancak ikinci giriş daha önemlidir. Onun jailbreak her çalıştırdığınızda Yulu koyar daemon (Hangi her yeniden başlatma ile yapmak zorunda). Yalnızca /Library/LaunchDaemons/dropbear.plist dosyasını düzenlerseniz, her yeniden başlatışınızda değiştirilir.
Sonuç olarak Yulu ile paketlenmiş olanı düzenleyeceğiz, ancak dosyayı seçerseniz dosyayı ikili PLIST formatında göreceksiniz. Bunu düzeltmek için plutil almak için Erica Utilities'e ihtiyacımız var . Daha sonra şunları çalıştırabilirsiniz:
plutil -xml dropbear.plist
Bu, dropbear.plist'i XML formatına dönüştürecektir. Bu yapıldıktan sonra dosyayı herhangi bir metin düzenleyicisinde düzenleyebilirsiniz. Gerçek düzenlemeyi yapmak için nano kullandım .
Örneğin
nano dropbear.plist
Dosyayı düzenlerken, son string girişinden "localhost:" kaynağından kurtulmak istersiniz. Bu, dinleyicinin yalnızca geridöngü arabirimi yerine tüm arabirimlerde çalışmasını sağlar (Yalnızca USB üzerinden kullanılabilir). Sonuç olarak dosyanız:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>ShaiHulud</string>
<key>Program</key>
<string>/usr/local/bin/dropbear</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/dropbear</string>
<string>-F</string>
<string>-R</string>
<string>-p</string>
<string>22</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Bunu yaptıktan sonra dosyayı ikili biçimde geri koymak isteyeceksiniz:
plutil -binary dropbear.plist
Bu noktada cihazı yeniden başlatmanızı ve jailbreak yaptığınızda Yalu dropbear.plist dosyasının düzgün bir şekilde kopyalandığını doğrulamanızı öneririm:
Örneğin
reboot
Yeniden başlattıktan sonra, telefonunuzun IP adresini ve standart bağlantı noktası 22'yi kullanarak SSH kullanabilmeniz gerekir.
Örneğin
- Ana Bilgisayar: (Ayarlar'dan IP -> WiFi -> (WIFI ADI)
- Liman: 22