[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]

 

1) A computer

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