Jak wyodrębnić plik payload.bin z OTA lub oprogramowania układowego
Przewodnik Rozwiązywania Problemów / / August 05, 2021
Payload.bin to plik, który często można znaleźć w nowszych wersjach aktualizacji OTA lub oprogramowania układowego. Te pliki zawierają podstawowe obrazy rozruchu i systemu. Co więcej, z pomocą tego pliku możesz wziąć go jako podstawę do stworzenia niestandardowej pamięci ROM lub nawet pomóc w odblokowaniu urządzenia. W tym poście poprowadzimy Cię dalej jak wyodrębnić payload.in z OTA lub oprogramowania układowego za pomocą skryptu. Jest to jedyna metoda uzyskania pliku payload.bin, ponieważ nie można po prostu wyodrębnić zawartości przez rozpakowanie go.
Google teraz pakuje wszystkie niezbędne i ważne pliki w pliku payload.bin. Wcześniej można było bezpośrednio wyodrębnić zawartość plików, ale dzięki wprowadzeniu Payload.bin już tak nie jest. Musisz wykonać dodatkowe zadania i uruchomić skrypt, aby wyodrębnić zawartość pliku payload.bin. Dzięki deweloperowi Gregory Monitor w celu utworzenia narzędzia do zrzutu ładunku można teraz łatwo wyodrębnić zawartość pliku Payload.bin. A więc bez zbędnych ceregieli przejdźmy bezpośrednio do samego artykułu;
Spis treści
-
1 Jak wyodrębnić plik payload.bin z OTA lub oprogramowania układowego
- 1.1 Payload.bin - Szczegóły
- 1.2 Pliki do pobrania
- 1.3 Kroki, aby wyodrębnić plik Payload.bin z OTA lub oprogramowania układowego
Jak wyodrębnić plik payload.bin z OTA lub oprogramowania układowego
Zanim przejdziemy do procedury wyodrębniania pliku payload.bin z OTA lub oprogramowania układowego, przyjrzyjmy się dokładniej, czym jest payload.bin;
Payload.bin - Szczegóły
Google wprowadził nowy format plików aktualizacji OTA / oprogramowania układowego po uruchomieniu systemu operacyjnego Android Oreo. Co więcej, zostało to wprowadzone po tym, jak Google wprowadził aktualizację systemu A / B. Ten nowy format zmniejsza ogólne problemy po zainstalowaniu aktualizacji OTA, które uniemożliwiłyby korzystanie z urządzenia. Poza tym wcześniej te pliki aktualizacji OTA / oprogramowania układowego były dostarczane z obrazami partycji, które umożliwiały proste i łatwe wyodrębnianie zawartości poprzez rozpakowanie jej. Ale od czasu pojawienia się nowego formatu procedura ta stała się żmudna i wymaga wyodrębnienia metody krok po kroku. Ponieważ teraz, ze względu na obecność Payload.bin, który zawiera wszystkie ważne pliki aktualizacji OTA / oprogramowania układowego.
Z pomocą Narzędzie do zrzutu ładunku, możesz teraz wyodrębniać i dekompresować obrazy oprogramowania sprzętowego za pomocą zestawu narzędzi „brillo”. Należy jednak pamiętać, że przyrostowe aktualizacje oprogramowania układowego nie są obsługiwane przez to narzędzie, więc należy o tym pamiętać podczas korzystania z narzędzia.
Pliki do pobrania
- Narzędzie do zrzutu ładunku.zip
-
Python dla Windows
– 32-bitowy
– 64-bitowy
Kroki, aby wyodrębnić plik Payload.bin z OTA lub oprogramowania układowego
Ostrzeżenie
Należy pamiętać, że narzędzie do zrzutu ładunku będzie działać tylko w celu wyodrębnienia pliku payload.bin z pełnych pakietów aktualizacji OTA / oprogramowania układowego. NIE będzie działać w przypadku aktualizacji przyrostowych.
- Pobierz narzędzie Payload Dumper, a także Python dla kompatybilnego (32-bitowego lub 64-bitowego) komputera z systemem Windows z sekcji pobierania powyżej.
- Uruchom instalator języka Python na swoim komputerze i postępuj zgodnie ze wszystkimi instrukcjami podczas procesu instalacji wyświetlanymi przez instalator.
- Po pomyślnym zainstalowaniu Pythona na komputerze musisz zainstalować środowisko wirtualne na swoim komputerze. Wykonaj poniższe czynności, aby go zainstalować:
- Otwórz wiersz polecenia.
- Uruchom poniższe polecenia, w których pierwsze zmieni katalog w CMD, a drugie polecenie ustawi ścieżkę skryptu Pythona na zmienną System PATH;
cd C: \ Users \ your_windows_username_here \ AppData \ Local \ Programs \ Python \ Python37 \ Scripts
setx ścieżka C: \ Users \ your_windows_username_here \ AppData \ Local \ Programs \ Python \ Python37 \ Scripts
(pamiętaj, aby zmienić „your_windows_username_here” na odpowiednią nazwę użytkownika komputera w obu powyższych poleceniach)
- Po uruchomieniu wyżej wymienionych poleceń uruchom poniższe polecenie:
pip zainstaluj virtualenv
Pobierze i zainstaluje pakiet, a następnie zostanie wyświetlony komunikat o powodzeniu.
- Teraz musisz wypakować zawartość narzędzia Payload Dumper na swoim komputerze, po czym otrzymasz dwa foldery, tj. payload_input i payload_output.
- Następnie musisz wyodrębnić plik zip OTA / oprogramowania układowego na komputerze, aby pobrać plik payload.bin plik.
- Skopiuj plik payload.bin plik do payload_input teczka.
- Otworzyć payload_dumper.exe plik.
- Wtedy wszystko, co musisz zrobić, to pozwolić skryptowi wykonać swoją pracę. Po zakończeniu otrzymasz wyodrębnioną zawartość pliku payload.bin plik do payload_output teczka.
- Otóż to!
Więc masz to z mojej strony w tym poście. Mam nadzieję, że podobał wam się ten post i udało wam się wyodrębnić zawartość pliku payload.bin z pliku aktualizacji OTA / oprogramowania układowego. Należy pamiętać, że narzędzie Payload Dumper działa tylko z pełnymi pakietami OTA / oprogramowania układowego i nie będzie działać z aktualizacjami przyrostowymi. Daj nam znać w komentarzach poniżej, jeśli napotkasz jakiekolwiek trudności podczas stosowania którejkolwiek z wyżej wymienionych metod. Do następnego wpisu… Pozdrawiam!
Certyfikowany przez firmę Six Sigma i Google Digital Marketer, który pracował jako analityk w Top MNC. Entuzjasta technologii i motoryzacji, który lubi pisać, grać na gitarze, podróżować, jeździć na rowerze i odpoczywać. Przedsiębiorca i Blogger.