Jailbreakme.com 3.0 – najszybszy jailbreak, współpracuje z iPadem 2, przynosi wiele zmian

Czekałem rok na nowe rozwiązanie jailbreak firmy Comex, ale przekonasz się, że warto było czekać, ponieważ jailbreakme.com 3.0 zmieni wiele rzeczy na lepsze. Najpierw comex wdroży system o nazwie związki zawodowe co radykalnie zwiększy szybkość wdrażania jailbreaka. Do tej pory metoda tzw przechowywanie który jednak przenosi wiele plików podczas jailbreak związki zawodowe nie będzie już tego robił, ale zapisze pliki dokładnie w folderach, w których powinny się znajdować, a czas potrzebny na wykonanie jailbreaka zostanie znacznie skrócony. Praktycznie teraz operacja „reorganizacji systemu plików” w ogóle nie będzie już istnieć.

Po drugie, comex opracuje rozwiązanie jailbreak, dzięki któremu będziemy mogli aktualizować (a nie przywracać) nowe wersje iOS bez utraty plików zainstalowanych po jailbreaku. Nadal nie znam metody, jaką to zrobi, ale teoretycznie byłoby możliwe, że po aktualizacji iOS do nowej wersji nadal będziemy mogli mieć do dyspozycji stare pliki z Cydii. Nie wiadomo, czy jailbreak zostanie zachowany podczas aktualizacji do nowej wersji iOS, ale trudno uwierzyć, że tak się stanie.

Po trzecie, nowe rozwiązanie jailbreak będzie działać także z tabletem iPad 2 i będzie kompatybilne z iOS 4.2.1 - 4.3.3, więc każdy będzie mógł bez problemów jailbreakować. comex nie mówi, czy nowym rozwiązaniem jailbreak będzie userland, czy nie, ale według zwiastuna na jailbreakme.com będziemy mieli rozwiązanie podobne do tego o nazwie Spirit.

Po czwarte i na koniec, comex ogłosił, że jego nowe rozwiązanie jailbreak nie będzie blokować możliwości hakowania aplikacji. i0n1c powiedział w zeszłą niedzielę, że mógłby stworzyć rozwiązanie jailbreak, które blokowałoby możliwość hakowania aplikacji, ale comex stwierdził, że takie rozwiązanie można łatwo obejść i jego rozwijanie nie ma sensu. Comex nie obsługuje aplikacji hakerskich, ale nie będzie działać na próżno na czymś, co bardzo łatwo będzie zhakować.

Nie mamy daty premiery tego rozwiązania jailbreak, ale wiem na pewno, że wielu z Was chce, aby było ono dostępne jak najszybciej. Może to być jedno z najważniejszych dotychczas rozwiązań związanych z jailbreakiem i może wiele zmienić dla nas, ale także dla tych, którzy opracowują rozwiązania jailbreak.

Jeśli nie wiesz, metoda ukrywania stosowana w jailbreakach od lat – „Reorganizacja systemu plików” Cydii – polega na przeniesieniu kilku dużych katalogów z małej partycji / do dużej partycji /var, a następnie utworzeniu dowiązań symbolicznych z oryginału do nowej lokalizacji . Zapewnia to zarówno, że wszelkie dodatkowe elementy umieszczone w tych katalogach przez pakiety, wylądują na partycji /var, jak i zwalnia miejsce na partycji / dla plików utworzonych poza tymi katalogami. Jednak proces ten wiąże się z pewnymi problemami, na przykład trwa wieczność po jailbreaku (jestem trochę fanatykiem jeśli chodzi o szybkość), w zasadzie wymagając jailbreaka zrestartowania systemu, aby upewnić się, że nie ma żadnych uruchomionych aplikacji wskazujących na stare pliki ( to samo dotyczy szybkości, chcę, aby jailbreak nie wymagał nawet respringu, jak w przypadku gwiazdy, ale ponieważ gwiazda używała przechowywania w pamięci, niektóre niejasne rzeczy mogą powodować problemy przed ponownym uruchomieniem) i poważnie mylić kod piaskownicy w jądrze (ponieważ każda aplikacja ma piaskownica z listą dozwolonych nazw plików, ale po przeniesieniu plików przez dowiązanie symboliczne nazwy plików nie są już zgodne), wymagając załatania tego kodu (w dzisiejszych czasach i tak trzeba go załatać, ponieważ poprawki muszą być uruchamiane w piaskownicach aplikacji zaczepiają, ale zależą od dostępu do różnych katalogów, ale nadal dobrze jest pozbyć się kludge).

Za pomocą unionfs (co pierwotnie było pomysłem Saurika) nowe pliki są tworzone w partycji /var i łączone z plikami w odpowiednich katalogach na partycji /, więc nie trzeba przenosić żadnych plików, żadne deskryptory nie są unieważniane i myślę, że kod piaskownicy nie zauważy, co się stało. Otwiera także drzwi do aktualizacji bazowego systemu operacyjnego bez niszczenia plików jailbreak (chociaż może aktualizacje delta iOS 5 już na to pozwolą? Jeszcze im się nie przyglądałem).

Chciałem to zrobić dosłownie rok temu (to data sprawdzenia nullfs, ponieważ byłem głupi i myślałem, że chcę tego zamiast unionfs), ale nigdy nie udało mi się sprawić, żeby to działało poprawnie.

Mam więc tylko nadzieję, że uda mi się pozbyć awarii, które spowodowała moja ingerencja w kod Unionfs, i naprawić to dla iPada 2 (moje zrzucone kopie jąder iPada 2 nie zawierają symboli; napisałem małe narzędzie podobne do BinDiff, aby skopiować symbole z jądra dla innego urządzenia, ale nie jest idealne) i że nie ma żadnych problemów z wydajnością.