[W JAKI SPOSÓB] [29 / MAR] Jak skonfigurować APKTool i dekompilować, Recomile, Sign i Zipalign APK
7559 postów
Dzięki: 5740
Przez theDroidfanatic, starszy członek 30 lipca 2012, 19:54
Odpowiadać
E-mail
1
2)
3)
11
Ostatni, ubiegły, zeszły
Dekompiluj, rekompiluj, podpisuj i Zipalign APK
Ponieważ nie ma wielu samouczków na temat tego, jak dekompilować, rekompilować, podpisywać i kompresować plik framework-res.apk lub inne pliki APK, postanowiłem sam je utworzyć
Dekompilacja, edycja, rekompilacja i podpisywanie Może przynieść szereg wyników, na przykład możesz edytować wartości, dodawać własne obrazy, naprawiać niektóre problemy lub po prostu iść na przygodę
————————————————– ————————————————– ————————————————– ————————————————– ——
[CZEGO POTRZEBUJESZ]
1) komputer
2) APK, który chcesz edytować
3) Najnowszy zestaw Java Development Kit (JDK) (Pobierz i zainstaluj z ustawieniami domyślnymi http://www.java.com/en/download/index.jsp)
4) Niektóre pliki zasobów, do których mam spakowany wygodny zip, można znaleźć tutaj.
5) Framework-res.apk z / system / framework
– W przypadku, gdy jest to APK z pamięci ROM opartej na HTC, będziesz również potrzebować pliku com.htc, resources.apk, znalezionego w tym samym katalogu
————————————————– ————————————————– ————————————————– ————————————————– ——
[KROKI]
– Początkowe ustawienia
– Najpierw pobierz zip z góry i rozpakuj pliki do C: \ Android \ APK
– Następnie zainstaluj JDK z powyższego łącza w domyślnej lokalizacji
– Następnie przejdź do Start, wyszukaj „Środowisko” i wybierz „Edytuj zmienne środowiska dla swojego konta”.
– Teraz edytuj „PATH” i „CLASSPATH”. (Jeśli ich nie masz, po prostu dodaj je i nadaj im nazwę ŚCIEŻKA i ŚCIEŻKA)
– – W polu PATH podaj tę wartość jako Zmienną: „C: \ Program Files \ Java \ jdkXXX \ bin;” (Bez cudzysłowów) (XXX to posiadana wersja JDK)
– – W przypadku CLASSPATH podaj wartość jako Zmienna: „C: \ Program Files \ Java \ jdkXXX \ jre \ lib;” (Bez cudzysłowów) (XXX to posiadana wersja JDK)
– Zainstaluj Framework:
– Teraz przenieś framework-res.apk i com.htc.resources.apk (jeśli HTC) do C: \ Android \ APK
– Naciśnij klawisz Shift, kliknij folder prawym przyciskiem myszy i otwórz okno wiersza polecenia z menu rozwijanego
– – Wpisz: „Apktool if framework-res.apk” (bez cudzysłowów) i naciśnij Enter
– – Jeśli jest to pamięć ROM HTC, wpisz: „Apktool if com.htc.resources.apk” (bez cudzysłowów) i naciśnij klawisz Enter
– Jeśli to się powiedzie, możesz usunąć te dwa pliki APK z folderu
* UWAGA: wszystko powyżej było TYLKO JEDEN CZAS *
– Dekompilacja APK
– Teraz skopiuj plik APK, który chcesz zdekodować, do C: \ Android \ APK
– Otwórz tam okno wiersza polecenia
– Wpisz „Apktool d xxx.apk” (bez cudzysłowów i zastąp xxx nazwą APK)
– Po pomyślnym zakończeniu tego zadania będziesz mieć folder o nazwie APK w C: \ Android \ APK
– Możesz teraz dokonywać dowolnych zmian
– Ponowna kompilacja APK
– Po zakończeniu edycji wróć do C: \ Android \ APK
– Otwórz okno wiersza polecenia i wpisz „Apktool b xxx”
(Bez cudzysłowów, a xxx to nazwa folderu, do którego wyodrębniono pakiet APK)
– Po wykonaniu tej czynności nowy plik APK można znaleźć w folderze C: \ Android \ APK \ xxx \ dist (xxx to nazwa folderu, do którego wyodrębniono plik APK)
– Podpisywanie i Zipaligning
– Są na to dwa sposoby.
– – Albo zainstalujesz tutaj kuchnię DSIXDA i użyjesz jej do podpisania i Zipalign
– – Albo wyślesz mi APK, a ja zrobię to za ciebie
* UWAGA: Zawsze podpisuj, NASTĘPNIE Zipalign *
————————————————– ————————————————– ————————————————– ————————————————– ——
[KREDYTY]
1 • Mwilky za nauczenie mnie tego wszystkiego
2 • Pokaz pływający dla wstępnych instrukcji ponownej kompilacji
3 • Fisha21 za pomoc
Decompile, Recompile, Sign and Zipalign APKs
Since there aren’t many tutorials out there on how to decompile, recompile, sign and zipalign the framework-res.apk, or other APK files, I decided to create one myself
Decompiling, editing, recompiling and signing It can yield a number of results, for example, you can edit the values, add custom images, fix some issues, or just go on an adventure
————————————————————————————————————————————————————————————————————–
[WHAT YOU NEED]
2) The APK you want to edit
3) Latest Java Development Kit (JDK) (Download and Install with default settings http://www.java.com/en/download/index.jsp)
4) Some resource files, which I have bundled into on convenient zip, found here.
5) The Framework-res.apk from /system/framework
– In the case of it being an APK from an HTC based ROM, you will also need the com.htc,resources.apk, found in the same directory
————————————————————————————————————————————————————————————————————–
[STEPS]
– Initial Setup
– First download the zip from above, and extract the files, into C:\Android\APK
– Then, install the JDK from the link above, to the default location
– Then, go to Start, search for ‘Environment,’ and choose ‘Edit Environment Variables for your Account.’
– Now, edit ‘PATH,’ and ‘CLASSPATH.’ (If you don’t have them, just add them, and name them PATH and CLASSPATH)
– – For PATH, give this as the Variable Value: “C:\Program Files\Java\jdkXXX\bin;” (Without Quotes)(XXX is the JDK version you have)
– – For CLASSPATH, give this as the Variable Value: “C:\Program Files\Java\jdkXXX\jre\lib;” (Without Quotes)(XXX is the JDK version you have)
– Install the Framework:
– Now, move the framework-res.apk, and com.htc.resources.apk (If HTC), to C:\Android\APK
– Press shift, and right click in the folder, and open a command prompt window from the dropdown
– – Type in: “Apktool if framework-res.apk” (Without Quotes) And Press Enter
– – If it is an HTC ROM, Type in: “Apktool if com.htc.resources.apk” (Without Quotes) And Press Enter
– If this goes successfully, you can remove these two APKs from the folder
* NOTE: Everything above was ONE TIME ONLY *
– Decompiling the APK
– Now, copy the APK that you want to decmopile, to C:\Android\APK
– Open a command prompt window there
– Type in “Apktool d xxx.apk” (Without Quotes, and replace xxx with the APK name)
– Once this is done successfully, you will have a folder with the APK name in C:\Android\APK
– You can now make any edits you like
– Recompiling the APK
– Once you’re done editing, go back to C:\Android\APK
– Open a command prompt window, and type in “Apktool b xxx”
(Without Quotes, and xxx is the name of the folder where the APK was extracted)
– Once this is done, the new APK can be found in C:\Android\APK\xxx\dist (xxx is name of folder where you extracted the APK)
– Signing, and Zipaligning
– Now, there are two ways to do this.
– – Either you install DSIXDA’s kitchen, from here, and use that to Sign, and Zipalign
– – Or, you send me the APK, and I’ll do it for you

* NOTE: Always Sign, THEN Zipalign *
————————————————————————————————————————————————————————————————————–
[CREDITS]
1• Mwilky for teaching me all this
2• Floatshow for initial recompiling instructions

3• Fisha21 for helping out