Treść
- Zaktualizowano często zadawane pytania na temat 4PDA (w języku rosyjskim)
- Szybka edycja
- Pełna edycja - dekompilacja i montaż
- Tłumaczenie aplikacji
- Funkcja zapobiegająca podziałowi
- Tworzenie niestandardowego podpisu
- Menedżer plików
- Różny
- MPatcher
Szybka edycja
Co to jest szybka edycja?
Jest to edycja niektórych podstawowych danych aplikacji bez konieczności dekompilacji i odbudowy.
Do czego służy szybka edycja?
- aby wyświetlić informacje o aplikacji (apk), jej uprawnieniach i preferowanym miejscu instalacji (nie mylić z rzeczywistym miejscem instalacji);
- aby zmienić nazwę aplikacji;
- zmienić nazwę pakietu aplikacji (sklonować aplikację);
- aby zastąpić w aplikacjach zarówno ikony wektorowe (generowane automatycznie), adaptacyjne, jak i zwykłe ikony rastrowe;
- aby ustawić preferowaną lokalizację instalacji aplikacji;
- zmienić minimalną lub docelową wersję SDK;
- dostosować aplikację do Android TV;
- aby usunąć go z Manifestu: `android:isSplitRequired, android:debuggable, android:testOnly`.
Dlaczego potrzebuję elementu „Uprawnienia”?
Aby wyświetlić uprawnienia aplikacji oraz je włączyć lub wyłączyć.
Czy mogę konwertować obrazy do formatu wektorowego?
Tak.
Obsługiwane są formaty PNG, JPEG, Webp i Svg.
Konwersja odbywa się przy użyciu typu {old file name}type _vector.xml
Podczas konwersji można poprawić lub obniżyć jakość obrazu.
Czy można przekonwertować obraz svg na VectorDrawable?
Tak.
Dostępne w podglądzie wielokątów SVG/VectorDrawable (nieskompilowane)
Uwaga: plik svg musi mieć prostą i odpowiednią strukturę, w przeciwnym razie parser może go nie przetworzyć poprawnie i będziesz musiał go znormalizować ręcznie, aby działał poprawnie.
Czy można konwertować obrazy bitmapowe na VectorDrawable?
Tak.
To nie jest panaceum. Może mieć duży błąd w śledzeniu - zależy to od złożoności geometrii obrazu źródłowego.
Jak zastąpić ikonę aplikacji?

1. Przygotuj niezbędną ikonę, żelatynowo, w formacie i rozmiarze png, najlepiej nie większym niż 192x192px.
2. Wybierz żądaną aplikację → Szybka edycja.
3. W lewym górnym rogu widoczna jest ikona zainstalowanej aplikacji oraz jej nazwa.
4. Stuknij w samą ikonę i wybierz wcześniej przygotowaną ikonę.
5. W razie potrzeby zaznacz niezbędne pola ustawień: „zamień ikonę adaptacyjną” „ikona wysokiej jakości (większy rozmiar)
6. Wybierz także plik podpisu, jeśli nie instalowałeś go wcześniej.
7. Kliknij „Zapisz”.

Gotowy plik będzie znajdował się w tym samym folderze, obok wybranej aplikacji, z etykietą mod na końcu.
Jak wyodrębnić ikonę aplikacji?

1. Wybierz żądaną aplikację → Szybka edycja.
2. Długie dotknięcie ikony.

Wyodrębniona konka będzie znajdować się w tym samym folderze, obok wybranej aplikacji.
Jak zmienić minimalną lub docelową wersję pakietu SDK?

1. Wybierz żądaną aplikację → Szybka edycja.
2. Wprowadź niezbędne zmiany w ustawieniach „Minimalna wersja SDK” lub „Docelowa wersja SDK”.
3. Kliknij „Zapisz”.

Gotowy plik będzie znajdował się w tym samym folderze, obok wybranej aplikacji, z etykietą mod na końcu.
Jak zmienić nazwę aplikacji?

1. Wybierz żądaną aplikację → Szybka edycja.
2. Następnie zmień nazwę żądanej aplikacji na wymaganą.
3. Wybierz plik podpisu, jeśli nie instalowałeś go wcześniej.
4. Kliknij „Zapisz”.

Gotowy plik zostanie umieszczony obok wybranej aplikacji z zaznaczonym modem na końcu.
Dlaczego nie mogę zmienić „Nazwy aplikacji”? (Element jest nieaktywny.)
Prawdopodobnie dlatego, że minimalna wersja SDK aplikacji jest wyższa niż wersja systemu. W tych warunkach edycja jest ograniczona.
Najpierw musisz obniżyć minimalną wersję pakietu SDK, a następnie edytować wszystko inne.
Jak zmienić nazwę pakietu aplikacji?

1. Wybierz żądaną aplikację → „Szybka edycja”.
2. Następnie zmień nazwę pakietu.
3. Wybierz plik podpisu, jeśli nie instalowałeś go wcześniej.
4. Kliknij „Zapisz”.

Gotowy plik zostanie umieszczony obok wybranej aplikacji z zaznaczonym modem na końcu.
Jak zrobić klon apk w tej aplikacji?

1. Wybierz żądaną aplikację → „Szybka edycja”.
2. Następnie zmień nazwę pakietu, na przykład dodając lub usuwając ostatnie litery w nazwie.
3. Wybierz plik podpisu, jeśli nie instalowałeś go wcześniej.
4. Kliknij „Zapisz”.

Gotowy plik zostanie umieszczony obok wybranej aplikacji z zaznaczonym modem na końcu.
Jak sklonować aplikację podczas szybkiej edycji?
Program podczas szybkiej edycji zmienia następujące parametry: AndroidManifest.xml i Resources.arsc.
Jak dostosować aplikację do Android TV?

1. Wybierz żądaną aplikację → „Szybka edycja”.
2. Następnie zaznacz pole „Dostosuj do Android TV”.
3. Wybierz plik podpisu, jeśli nie instalowałeś go wcześniej.
4. Kliknij „Zapisz”.

Gotowy plik zostanie umieszczony obok wybranej aplikacji z zaznaczonym modem na końcu. Ikona aplikacji służy jako baner.
Co powinienem zrobić, jeśli aplikacja nie instaluje się po szybkiej edycji?
Sprawdź, czy właśnie nie podpisałeś paczki?
W trybie szybkiej edycji wybierz podpis. Domyślnie wybierz opcję „nie podpisuj”, jeśli wcześniej nie korzystałeś z podpisu.
Pełna edycja - dekompilacja i montaż
Co to jest dekompilacja i do czego służy?
decompile arsc+dex-tłumaczy kod binarny na format czytelny dla człowieka. Wymagane do edycji zasobów aplikacji (resources.arsc) i asemblera Smali (kod). A także dla funkcji wymagających tej dekompilacji - dostępu do informacji, stosowania poprawek, tłumaczenia...

Rekompilacja wymaga obecności plików binarnych aapt. Żądanie instalacji pojawia się przy pierwszym uruchomieniu aplikacji. Jeśli tego nie zrobiłeś, pobieranie odbywa się w „Ustawieniach” Kompiluj i dekompiluj „Zamień narzędzia” Pobierz dla ... ”

Jak zdekompilować aplikację?

1. Wybierz wymaganą aplikację.
2. Kliknij to.
3. Otworzy się wyskakujące menu.
4. Wybierz „Dekompiluj”.
5. Zaznaczamy elementy, które wymagają dekompilacji:

- „Dekompiluj zasoby”
- „Dekompilujclasses.dex” lub „Dekompiluj wszystkie pliki*.dex”.
  (Pozycja „all *.dex” odpowiada za indeksy w zagnieżdżonych folderach: np. w aktywach, mthook itp.)
- A także, jeśli to konieczne, „Dekompilacja dodatkowych zasobów” z wyborem miejsca dekompilacji.

Po pomyślnej dekompilacji pojawi się powiadomienie dźwiękowe i dialogowe, jeśli zostało to wcześniej włączone w Ustawieniach.
Jak ponownie skompilować aplikację?

1. Wewnątrz projektu kliknij etykietę „Utwórz projekt” nad oknem eksploratora.
2. W oknie kompilacji wybierz narzędzie do kompilacji zasobów - aapt lub aapt2.
3. Jeśli to konieczne, możesz także określić automatyczne podpisywanie.

Dziennik jest wyświetlany w czasie rzeczywistym. Możesz śledzić etapy, komentarze i błędy podczas procesu kompilacji.
Po zakończeniu dziennik zostanie zatrzymany (będzie to widoczne).
Po pomyślnej kompilacji pojawi się powiadomienie dźwiękowe i dialogowe, jeśli zostało to wcześniej włączone w Ustawieniach.
Na dole zostaniesz również poproszony o natychmiastowe zainstalowanie zbudowanej aplikacji.
Gdzie jest zapisywana aplikacja po zbudowaniu?
Do folderu ze zdemontowaną aplikacją. W katalogu głównym projektu (obok apktool.json)
Czy można dekompilować wiele plików jednocześnie?
Tak, ale lepiej jest dekompilować kilka z rzędu, ponieważ jeśli będziesz dekompilować jednocześnie, możesz nie mieć wystarczającej ilości pamięci.
Jak to zrobić?
Wybierz kilka plików i naciśnij długo, aby otworzyć menu.
Uwaga! Działa to w przypadku plików tego samego typu. Jeśli wybrane zostanie coś innego niż apk, menu nie będzie zawierało żadnych pozycji.
Jak zmienić folder, w którym będą zapisywane aplikacje?

1. Ustawienia → „Kompiluj i dekompiluj” → „Ustaw katalog wyjściowy zainstalowanych aplikacji”
2. Przejdź do żądanego folderu, dotknij wiersza „ścieżka” - ustaw katalog wyjściowy.
3. Możesz także ustawić folder wyjściowy bezpośrednio w menedżerze plików.

Co to jest pozycja „Katalog wyjściowy zainstalowanych aplikacji”?
Jest to katalog, do którego będą eksportowane/wyodrębniane pliki APK do dalszej pracy z menu Aplikacje.
Jak zastąpić zasoby w pliku „.apk”?
Najpierw musisz zdekompilować, a następnie skopiować/wkleić pliki i zbudować.
Co powinienem zrobić, jeśli aplikacja nie chce się zbudować, chociaż wszystko zostało wykonane bez błędów lub w ogóle nic nie zmieniłem w apce, tylko ją przekompilowałem?
Zmień wersję aapt.
Wyświetl dziennik poziomu zdarzenia Ostrzeżenie.
Generalnie spójrz na logi – tam należy wskazać przyczynę.
Jaka jest kompatybilność z projektami Apktool?
Apktool M pozwala budować projekty, które są analizowane za pomocą zwykłego Apktool.
Przed budowaniem Apktool M konwertuje plik .yml do formatu .json.
Informacje o procesie można śledzić za pomocą dziennika.
Czy Apktool M może współpracować z aplikacjami systemowymi?
Tak to mozliwe.
Jak to zrobić?
Przed rozpoczęciem pracy z takimi apkami należy zaimportować struktury apk za pomocą elementu w menu kontekstowym tej apki. Import odbywa się na wszystkich takich aplikacjach.

Ścieżka podstawowa: /system/framework/..

Mogą być również zlokalizowane w /system/vendor/framework itp. w sąsiednich katalogach. Jeśli te katalogi istnieją (rzadkie zjawisko).
Przykład frameworków:

Następnie zdekompiluj i skompiluj jako zwykłą apkę. Aby zapisać oryginalny META-INF i manifest – włącz opcję „Dopasuj do oryginału” w ustawieniach dekompilacji.

Wyjaśnienie punktów w sekcji „Kompilacja i dekompilacja”.
Folder wyjściowy
Ścieżka, do której zainstalowane aplikacje zostaną wyeksportowane/wyodrębnione z zakładki „Aplikacje”.
Użyj aapt2
Dodaje drugą wersję narzędzia do elementu wyboru wersji aapt przed budowaniem.
Debugowanie informacji

Podczas budowania dane debugowania są przechowywane w plikach Smali, takich jak `.line, .param`itd.

Uwaga:
te dane są wymagane wyłącznie do debugowania aplikacji w trybie debugowania. A także do wąsko ukierunkowanego debugowania awarii Smali w Logcat (rzadkie zjawisko, może pomóc jako kotwica w linii powodującej awarię). Nie wpływają one na wykonanie kodu. Dane te mogą być również pomocne podczas edycji asemblera Smali jako punktów odniesienia i tym podobnych (dla modelarzy).
Tryb debugowania
Zapisuje `<application />` wartość atrybutu w manifeście w tagu `android:debuggable`do `true`. Powiadamia system, że jest to aplikacja do debugowania. Umożliwia rozszerzenie dostępu do logowania tej aplikacji. Interakcja z funkcjonalnością tej funkcji jest możliwa tylko przy pomocy specjalnych narzędzi (takich jak Android Studio, a także debugowanie na poziomie ADB itp.). Ta opcja nie dotyczy Logcat - liczba wpisów debugowania w logu systemowym nie ulegnie zmianie w przypadku zmiany tego parametru.

Aby określić taką aplikację jako bieżącą do debugowania, wybierz ją w „Ustawieniach systemu” Dla programistów „Aplikacja debugowania” (ścieżki mogą się różnić).

Pełny
Podczas kompilacji wyświetla ostateczny stan każdego z plików w dzienniku po jego skompilowaniu. Nie włączaj tej funkcji, jeśli nie musisz.
Pasujące do oryginału
Umożliwia zapisanie oryginalnego META-INF i skrótu manifestu, respektując oryginalne skróty zasobów.
Ten tryb pozwala na edycję tylko Smali – jeśli spróbujesz zbudować edytowany plik w res/..., zostanie on usunięty w ostatecznej wersji apk, ponieważ nie pasuje do oryginalnego skrótu (zmodyfikowanego).

To pytanie wymaga wyjaśnienia.

Analiza wszystkich Smalisedit
Przyspiesza analizę plików w Smali.
Dodaj „APKTOOL_DUMMY”

Domyślnie identyfikatory zasobów w pliku Resources.arsc są ustawione w postępie arytmetycznym. W niektórych przypadkach może być uszkodzony – niektóre miejsca wewnątrz typów wartości mogą nie zostać wypełnione (są wolne).

Te miejsca są ustawiane ze stubu APKTOOL_DUMMY, aby przywrócić integralność progresji. Linie te nie są przez nikogo używane i nie mają na nic wpływu.

Mała uwaga:

Jeśli usuniesz obiekt zasobu z res/values/public.xml, to podczas kompilacji będzie on próbował znaleźć takie wolne miejsce i ustawić w nim swój identyfikator. W przypadku braku wolnych miejsc, zostanie ono dodane na końcu listy pozycji w danej kategorii. Nie zaleca się tego robić w przypadku identyfikatorów obiektów określonych w Smali – spowoduje to awarię, ponieważ zasób określony przez identyfikator został przeniesiony (jako taki już nie istnieje).

Usunięcie go public.xml zmusi Apktool do stworzenia progresji od zera – wtedy APKTOOL_DUMMY nie zostanie nigdzie zainstalowany, ponieważ pomiędzy ID początkowym i końcowym nie ma wolnych spacji.

O potrzebie APKTOOL_DUMMY decyduje wyłącznie użytkownik. Może to być również wymagane, jeśli zdekompilowany projekt ma specyfikację. strukturę pomiędzy identyfikatorami (w szczególności ze względu na niestandardowe atrybuty i/lub zaciemnianie).

Sformatuj HTML
Zawartość wszystkich plików .html i. htm (?) zostanie sformatowany zgodnie ze składnią XML. Może to zakłócić wyświetlanie wyjściowej strony HTML. Jest instalowany tylko w razie potrzeby.
Usuń folder „build”.

Podczas kompilacji pliki DEX i ARSC są buforowane w folderze kompilacji. Jeśli nie zmieniłeś zasobów po poprzedniej kompilacji i ponownie zbudowałeś apk. arsc nie zostanie utworzony ponownie, ale zostanie pobrany z instancji buforowanej, ponieważ jego skrót jest identyczny (nie jest modyfikowany). Dotyczy to również Smali (pliki DEX). Przyspiesza proces tworzenia aplikacji, pomijając ponowną kompilację.

Usunięcie folderu wiąże się jedynie ze zwolnieniem miejsca. Następnie podczas następnej kompilacji. dex i. arsc zostanie utworzony „od zera”, a folder zostanie utworzony od nowa. Aktywacja tej opcji umożliwia automatyczne usunięcie folderu po pomyślnej kompilacji. Aktywuj go, jeśli chcesz.

Wszystko do katalogu wyjściowego
Wszystkie pomyślnie skompilowane aplikacje zostaną automatycznie przeniesione do powyższego katalogu wyjściowego.
Zarządzanie frameworkami
Umożliwia zarządzanie ramkami importowanymi z zewnątrz. Przycisk reset czyści listę i same pliki lokalnie, a także przywraca środowisko res. apk (ID 1) z Apktool M.
Tłumaczenie aplikacji
Ile języków jest obsługiwanych w tłumaczeniu?
Ponad 100 języków.
Jakie opcje są dostępne w Yandex. Tłumaczyć?
- Automatyczne tłumaczenie wybranych ciągów w zasobach (stringi, tablice, liczba mnoga) i small,;
- Ręczne tłumaczenie zasobów (stringi, tablice, liczba mnoga) i small;
- Korekta tłumaczenia;
- Tłumaczenie online z wyborem kilku usług tłumaczeniowych;
- Tłumaczenie offline;
- Obsługa słownika;
- Tworzenie własnych słowników na podstawie istniejącego tłumaczenia;
- Wsparcie dla słowników MT Managera;
- Łączenie języków.
Ile usług tłumaczeniowych online jest dostępnych w aplikacji?
Trzy: Yandex, Google, Bing.
Nie mogę znaleźć funkcji tłumaczenia aplikacji. Jak włączyć Yandex. Przetłumaczyć i przetłumaczyć aplikację (strings.xml) na język rosyjski?
Ta funkcja jest dostępna tylko wtedy, gdy aplikacja jest zdekompilowana.

1. Dekompiluj zasoby żądanej aplikacji.
2. Przejdź do folderu z zdekompilowanymi plikami.
3. Otwórz menu menedżera plików (otwiera się po kliknięciu paska adresu) i wybierz „Tłumacz”.

Jak automatycznie przetłumaczyć aplikację?

1. Dekompiluj zasoby żądanej aplikacji.
2. Przejdź do folderu z zdekompilowanymi plikami.
3. Otwórz menu menedżera plików (otwiera się po kliknięciu paska adresu) i wybierz element „Tłumacz”, następnie kliknij trzy kropki w prawym górnym rogu i wybierz element „Automatyczne tłumaczenie”.
4. W menu, które zostanie otwarte, wybierz żądaną usługę tłumaczeniową, na przykład Yandex.
5. W pozycji „Język źródłowy” możesz pozostawić automatyczny wybór języka docelowego „Określ język” – wybierz żądany. Domyślnie sugerowany jest język zainstalowany w systemie.
6. Na dole zaznacz niezbędne pola „Połącz, jeśli istnieje” lub „Zapisz tylko przetłumaczone ciągi znaków”
7. Wybierz niezbędne linie i wybierz je.
8. Kliknij „Tłumacz”, aby przetłumaczyć ciągi znaków w formacie res/values/strings.
9. Po zakończeniu transferu kliknij ponownie trzy kropki w prawym górnym rogu i wybierz „Zapisz”
10. Tworzymy nasz projekt (aplikację).

Jak automatycznie przetłumaczyć aplikację na mały?

1. Zdekompiluj żądaną aplikację.
2. Przejdź do folderu z zdekompilowanymi plikami.
3. Otwórz menu menedżera plików (otwiera się po kliknięciu paska adresu) i wybierz „małe tłumaczenie”, następnie kliknij trzy kropki w prawym górnym rogu i wybierz „Automatyczne tłumaczenie”.
4. W menu, które zostanie otwarte, wybierz żądaną usługę tłumaczeniową, na przykład Yandex.
5. W pozycji „Język źródłowy” możesz pozostawić automatyczny wybór języka docelowego „Określ język” – wybierz żądany. Domyślnie sugerowany jest język zainstalowany w systemie.
6. Wybierz niezbędne linie i wybierz je.
7. Na dole zaznacz niezbędne pola „Połącz, jeśli istnieje” lub „Zapisz tylko przetłumaczone ciągi znaków”
8. Kliknij „Przetłumacz”
9. Po zakończeniu transferu kliknij ponownie trzy kropki w prawym górnym rogu i wybierz „Zapisz”.
10. Tworzymy nasz projekt (aplikację).

W „Tłumaczeniu automatycznym” dostępna jest funkcja „poprawne tłumaczenie”. Do czego jest to używane?
Aby pominąć wiersze, których nie musisz tłumaczyć: `true, false, %1$d/%2$d`, teraz zawiera także grafikę wektorową, odniesienia itp., a także poprawia niektóre wiersze po automatycznym tłumaczeniu.
Jak ręcznie przetłumaczyć aplikację?

1. Zdekompiluj żądaną aplikację.
2. Przejdź do folderu z zdekompilowanymi plikami.
3. Otwórz menu menedżera plików (otwiera się po kliknięciu paska adresu), wybierz „małe tłumaczenie” i ręcznie edytuj niezbędne linie.
4. W prawym górnym rogu kliknij trzy kropki i wybierz „Zapisz”
5. Tworzymy nasz projekt (aplikację).

Jak mogę łączyć języki, jeśli domyślne ciągi przetłumaczonej aplikacji nie zawierają niezbędnych, ale inne tak?
Po niezbędnym tłumaczeniu aplikacji przejdź do menu tłumacza, wybierz „dodaj, dodaj z” i dodaj brakujące linie z innej lokalizacji. Oczywiście następnie je tłumaczymy, jeśli zajdzie taka potrzeba.
Jaki format słownika jest obsługiwany w Apktool M?
*. am i *. mtd
Jak stworzyć własny słownik z przetłumaczonego pliku?
Otwórz Yandexa. Przetłumacz, wybierz z menu opcję „Utwórz słownik”, wybierz źródło (nieprzetłumaczone ciągi znaków) i zasób docelowy (plik tłumaczenia) w folderze projektu i zapisz go.
Jak korzystać z zapisanego słownika?
Przy następnym dokonaniu przelewu pojawi się on w wyborze usługi tłumaczeniowej.
Gdzie mogę zdobyć gotowy słownik do tłumaczenia offline?
W temacie MT Manager
Skopiuj go do "Katalogu wyjściowego/słownika" (domyślnie jest to "Apktool_M/słownik" w pamięci wewnętrznej), lub po prostu zaimportuj go klikając na plik słownika w programie i dodaj go.
Następnie słownik pojawi się w Yandex. Tłumacz, w usługach automatycznego tłumaczenia.
Po przeniesieniu projekt nie jest odbierany. Zwraca błąd.

1. Usuń nieprawidłowe wiersze, które są zwykle określone w dzienniku błędów kompilacji.
2. Aby zbudować, użyj aapt1, jeśli nie jest wbudowany w aapt2 i nie ma błędów dotyczących nieprawidłowych ciągów tłumaczeniowych.
3. Aplikacja może być chroniona podpisem.

Funkcja zapobiegająca podziałowi
Co to jest antypodział?
Polega to na połączeniu pakietu aplikacji na Androida (podzieleniu) w jeden plik instalacyjny oraz zainstalowaniu i rozpakowaniu takich plików.
Jak zbudować apkę z podziałów? Gdzie znajduje się ta opcja?

1. W menu kontekstowym „Antysplit”. Wywoływane po krótkim dotknięciu apks/xapk.
2. W menu kontekstowym „Antysplit”. Wywoływane przez dotknięcie grupy wstępnie wybranych/wybranych aplikacji.

Następnie wybierz niezbędne narzędzie do kompilacji: aapt2 lub aapt, jeśli aplikacja nie została zbudowana jako pierwsza.
Czy mogę zbudować apkę z zainstalowanego podziału?
Tak.
Wybieramy zainstalowaną aplikację na liście aplikacji i długim dotknięciem wywołujemy element „Antisplit”.
Gdzie znajduje się zebrany plik?
Apk znajduje się w domyślnym folderze roboczym: internal_memory/Apktool_M.
Na koniec kompilacji pojawi się przycisk „Zainstaluj”, ale jeśli przytrzymasz go przez dłuższy czas, otworzy się folder z plikiem.
Instrukcje krok po kroku dotyczące konwersji plików Apks na Apki za pomocą Apktool M.

1. Wybierz żądany plik (Apki) i kliknij go.
2. Następnie z wyświetlonego menu wybierz opcję „Antisplit”.
3. Następnie ponownie kliknij przycisk „Antisplit” (najpierw upewnij się, że wszystkie pliki, czyli wszystkie checkboxy zostały włączone).
4. Następnie wybierz żądane narzędzie (aapt2 lub aapt, jeśli aplikacja nie jest skompilowana) i kliknij przycisk „Wybierz”.
5. Poczekaj na zakończenie całego procesu.

Teraz Twoje Apki zamieniły się w Apk i możesz z nimi pracować jak ze zwykłym plikiem Apk.
Tworzenie niestandardowego podpisu
Jak utworzyć swój podpis?

Przejdź do „Ustawienia” → „Podpis”, wybierz „Utwórz klucz”.

- W ustawieniach podpisu możesz ustawić nazwę plików RSA/SF, a także nazwę twórcy podpisu V1
W menu, które zostanie otwarte, wypełnij następujące wiersze:

Algorytm podpisu:
Różnica w długości skrótu certyfikatu (po podpisaniu apk). SHA256 z RSA jest optymalne. Domyślnie zostawiamy to. MD5 jest uważane za niepewne. Szczegółowe różnice można znaleźć w Internecie.

Typ:
Określa typ magazynu. Domyślnie JKS (może być również znany jako .keystore). Szczegółowe różnice można znaleźć w Internecie.

Ścieżka do klucza:
Wyjściowa lokalizacja przechowywania klucza. Nazwa pliku jest wprowadzana automatycznie i możesz ją na końcu zmienić, jeśli chcesz.

Alias:
Alias klucza. Określane podczas importu/operacji.

Hasło do przechowywania i klucza:
Hasło chroniące pamięć i sam klucz przed jego importem/użyciem. Dla wygody możesz uczynić je identycznymi.

Rozmiar klucza:
Określa liczbę bitów (długość) podpisu klucza do odczytania. Wartość domyślna to 2048. Zwiększanie rozmiaru zwiększa jego siłę kryptograficzną, ale jest trudniejszy do analizy (wolniejszy). Zestaw przy użyciu informacyjnego postępu geometrycznego (2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096 itd.)

Okres ważności:
Czas od daty utworzenia, kiedy wygasa autentyczność klucza. Określone w latach.

Aby poinformować Cię o właścicielu podpisu, wymagane są następujące informacje. Podaj według potrzeb:
imię i nazwisko, stanowisko, organizacja, miasto, region/stan, kraj.

Przycisk „Zapisz” kończy tworzenie i umieszcza magazyn kluczy we wcześniej określonej ścieżce.

Przycisk „Utwórz i użyj” dodatkowo importuje plik końcowy w miejsce podpisu użytkownika.

Czy można przekonwertować repozytoria jks/keystore na pk8+x509.pem?
Tak to mozliwe.
Menedżer plików
Czy Apktool ma pełnoprawnego menedżera plików?
Tak.
Jak uzyskać dostęp do menu menedżera plików?
Menu otwiera się po kliknięciu paska adresu.
Jakie ma funkcje?
- usuwanie plików;
- kopiowanie go;
- zmiana nazwy, w tym zmiana nazwy wsadowej;
- tworzenie listy plików;
- archiwizacja;
- właściwości plików i folderów;
- pełne wyszukiwanie;
- zakładki;
- historia ostatnio otwieranych plików;
- okno dialogowe właściwości pliku apk/apks to osobny temat;
- podgląd wektorowych plików xml/svg, a także konwersja obrazów do wektora;
- podgląd czcionek ttf/otf;
- operacje wsadowe z wybranymi aplikacjami lub obrazami poprzez długie naciśnięcie;
- w folderach projektu we właściwościach plików zasobów znajduje się ich identyfikator z public.xml (jeśli istnieje).
Jak otworzyć menu kontekstowe podczas przeglądania plików?
Długo dotknij samego pliku.
Jakie pozycje są dostępne w menu kontekstowym?
- Wyślij plik(i)...
- Otwórz w...
- Usunąć.
- Zmień nazwę.
- Ściskać.
- Wypakuj tutaj.
- Wyodrębnij do „Nazwy pliku”
- Zobacz zawartość.
- Cechy.
- Kopiuj.
- Cięcie.
- MPatcher.
- Wybierać.
- Zaznacz wszystko.
- Skopiuj nazwę.
- Skopiuj ścieżkę.
- Dodaj do zakładek.
Jak wybrać plik/folder?

1. Naciśnij długo sam plik/folder lub ikonę.
2. Po wybraniu pliku/folderu poprzez długie kliknięcie na ikonę, można długo kliknąć na ikonę innego pliku, wybrać pliki „od i do”.
3. Możesz także szybko wybrać wszystko, naciskając długo ikonę „wstecz” (..)

Jak zmienić nazwy plików?
Długie kliknięcie pliku powoduje wyświetlenie okna dialogowego zmiany nazwy.
W tym samym oknie dialogowym, klikając długo „auto”, możesz zmienić jego nazwę na tryb automatyczny za pomocą szablonów.
Jak mogę edytować plik za pomocą zewnętrznego edytora bezpośrednio z aplikacji?
Długie naciśnięcie pliku → w wyskakującym menu kontekstowym wybierz „Otwórz w”...
Jak utworzyć archiwum plików?
Z menu kontekstowego wybierz „Kompresuj”. Archiwizując pliki, możesz dodać je do istniejącego archiwum.
Czy mogę usunąć lub zastąpić pliki/foldery w archiwach (w tym pliki APK) bez ich demontażu/asemblowania?
Tak.

1. Naciśnij długo archiwum/.apk i wybierz „Wyświetl zawartość” z wyskakującego menu.
2. Użyj długiego dotknięcia, aby wybrać, co chcesz usunąć lub wyodrębnić.

Po niezbędnych manipulacjach plik zostanie automatycznie ponownie złożony i podpisany.
Oryginalny plik jest zapisywany z rozszerzeniem .bak.
Jak mogę zastąpić plik lub folder już edytowanym w zdemontowanym pliku APK?
Naciśnij długo żądany plik i wybierz „Wyodrębnij tutaj” z menu kontekstowego...
Jeśli chcesz na przykład zastąpić obraz w folderze do rysowania, musisz dodać folder res z zamiennikiem do apk, który zawiera folder do rysowania, który z kolei zawiera obraz.

Innymi słowy, ważne jest zachowanie struktury katalogów!

Po wykonaniu niezbędnych działań zarchiwizujemy plik z rozszerzeniem apk z powrotem.
Podpisujemy to.
Czy Apktool M ma pełnoprawną wyszukiwarkę?
Tak.
Dostępne jest zarówno wyszukiwanie plików, nazwy plików, wyszukiwanie tekstowe w plikach, jak i zainstalowane aplikacje.
Ręczne wprowadzenie adresu jest wyzwalane przez długie naciśnięcie adresu.
Czy aplikacja umożliwia wyszukiwanie wyrażeń regularnych?
Tak.
Jak zacząć korzystać z wyszukiwania?
Otwórz menu menedżera plików, klikając adres.
Nie znalazłem wyszukiwania folderów. Tylko w pliku.
Nie musisz trzymać samego folderu, ale przejdź do samego folderu, w którym będzie wyszukiwanie, następnie kliknij „strzałkę lub ścieżkę do folderu/pliku” i pojawi się menu wyszukiwania.
Czy wszystkie wyniki wyszukiwania są zapisywane i jak je znaleźć?
Tak. Historia wyszukiwania zostanie zapisana.
Pozycja pojawia się w menu Eksploratora (kliknij na adres u góry) lub po długim naciśnięciu ikony wyszukiwania w dolnym panelu, jeśli jest tam włączona.
Możesz także wyszukiwać w samych wynikach wyszukiwania.
Jeśli niczego nie szukałeś, oznacza to, że brakuje tego elementu.
Różny
Czy Apktool ma funkcję klonowania?
Tak.
Wymaga to pełnej dekompilacji aplikacji.
Jak inaczej mogę sklonować aplikację?
Użyj łatki w programie MPatcher.
Jak mogę usunąć niepotrzebne języki z aplikacji, z wyjątkiem ru, eng?
W menu kontekstowym wybierz element „ Optymalizuj (aapt2).
W ustawieniach tego elementu zaznacz pole „Ustaw konfigurację” i określ język, który musisz opuścić, w tym przypadku jest to „ru, ru-rRU” .
Jak usunąć wszystkie języki z wyjątkiem rosyjskiego, ukraińskiego i angielskiego?
Podobnie do usuwania wszystkich języków z wyjątkiem rosyjskiego i angielskiego.
W pozycji „Ustaw konfigurację” określ języki, które chcesz pozostawić, na przykład „ru, ru-rRU, uk, ru-rUA, uk-rRU”.
Jak mogę wyświetlić listę zainstalowanych aplikacji?
W prawym górnym rogu - zakładka „Aplikacje”.
Jak edytować cały Manifest w aplikacji?
Cały manifest jest edytowany podczas dekompilacji zasobów.
Czy jest wbudowany konwerter wartości?

Tak.

Jak się tam dostanę?
Ekran główny → Trzy godziny w prawym górnym rogu → Konwerter.
Jakie wartości są obsługiwane?
- Tekst ↔ SHA-384
- Tekst ↔ SHA-224
- Tekst ↔ SHA-256
- Tekst ↔ SHA-512
- Tekst tekstu SHA-1
- Tekst ↔ MD5
- Tekst ↔ kodowanie URL
- Tekst ↔ Unicode
- ↔ Tekst Base64
- Tekst ↔ Tablica (US-ASCII)
- Tekst ↔ Tablica (UTF-16LE)
- Tekst ↔ Tablica (UTF-16BE)
- Tekst ↔ Tablica (UTF-8)
- Tekst ↔ Tablica (CP1251)
- Tekst ↔ Tablica (ISO-8859-1)
- Dziesiętny ↔ ósemkowy
- Dziesiętny ↔ Binarny
- ↔ Mały kolor
- Dziesiętny ↔ Szesnastkowy (0x0)
- Dziesiętny ↔ Szesnastkowy (0x00000000)
- Dziesiętny ↔ Szesnastkowy
- Pływakowy ↔ Binarny
- Pływający ↔ ósemkowy
- Pływak ↔ Heks
- Pływak ↔ Hex (0x0)
- Pływak ↔ Szesnastkowy (0x00000000)

Proszę zanotować!

Wszystkie szyfry, które są kompatybilne wstecz, można konwertować z powrotem. Odbywa się to w dolnym oknie wejściowym.
Jak zaktualizować Apktool M?
Ekran główny → Trzy godziny w prawym górnym rogu → „Ustawienia” → „Aktualizacja programu” włącz opcję „Sprawdź dostępność aktualizacji”.
Poniżej możesz wybrać pozycję „Częstotliwość sprawdzania aktualizacji”.
Jak pobrać aktualizację?
Z samego Apktool M lub pobierz przez przeglądarkę.
Gdzie jest zapisany plik aktualizacji?
Do pamięci wewnętrznej w folderze „Pobierz”.
Czy mogę wyłączyć sprawdzanie aktualizacji?
Tak, możesz.

Ekran główny → Trzy godziny w prawym górnym rogu → „Ustawienia” → „Informacje o aplikacji” → „Wyłącz sprawdzanie aktualizacji”.

Jak mogę przywrócić dane z kopii zapasowej? Mój element przywracania jest nieaktywny...
Aby odzyskać, musisz najpierw zapisać swoje konto.
Plik kopii zapasowej musi znajdować się w ścieżce: „/internal_memory/Apktool_M.backup”, jeżeli go nie ma, element jest nieaktywny.
MPatcher
Co to jest MPatcher?
Jest to aplikacja do uruchamiania, tworzenia, importowania, eksportowania skryptów i poprawek napisanych w Shell, zintegrowana z Apktool M.
Czy na forum jest osobny temat?
Tak: MPatcher
Jak wywołać MPatchera?
Naciśnij długo plik i wybierz „MPatcher” z menu kontekstowego, które się otworzy.
Spowoduje to określenie docelowej aplikacji.

Aby wybrać docelowy projekt - powyżej „Buduj” znajduje się menu rozwijane, znajduje się tam pozycja MPatcher.