Potrzebne będzie :
-WinRar/7Zip
-Java Decompiler np z tego linku
http://java.decompiler.free.fr/?q=jdgui-Pliki dex2jar do ściagnięcia z
http://code.google.com/p/dex2jar/downloads/detail?name=dex2jar-0.0.9.12-a.zip&can=2&q=-Aplikacji .apk :)
Otwieramy plik apk jak archiwum (programem WinRad/7Zip lub innym) i wypakowujemywszystkie pliki. Interesuje nas przede wszyskim classes.dex
używamy wcześniej ściągniętego dex2jar z naszym plikiem classex.dex
w konsoli windowsa
bądź na linuxie
dex2jar classex.dex
./dex2jar.sh classes.dexDzięki temu mamy plik classes-dex2jar.jar. Teraz wystarczy otworzyć go za pomocą programu Java Decompiler i mamy kod źródłowy :)
Dla przykładu - Otworzyłęm kod źródłowy aplikacji odpowiadającej za Ustawienia. Screen poniżej ;)
Taki kod źródłwy możemy skopiować i edytować. Z kompilacją jest już większy problem ale to inna bajka. :)
Skompilować możesz to sobie pod Linuxem
OdpowiedzUsuńAlbo jak masz źródła androida to wsadzić w odpowiednie miejsce :) i przy kompilacji romu skompiluje ci i tą apke
Po inne poradniki zapraszam
http://andro-abel.cba.pl
http://sgs3.m-jh.pl
Oraz porady dotyczące tabletów :)
Zapraszam na forum http://tablety.m-jh.pl
Siemasz, pobrałem obydwa programy i java decompiler i dex2jar, robię wszystko jak w opisie i wyskakuje błąd:
OdpowiedzUsuńNazwa "dex2jar" nie jest rozpoznawalna jako polecenie wewnętrzne lub zewn, program wykonywalny lub plik wsadowy.
Wiesz o co chodzi ?
plik dex złap myszką i "przeciągnij" do dex2jar.
UsuńA mi wyskakuje że nazwa "java" nie jest rozpoznawalna, a mam .dex i jdex2jar w jednym folderze.
OdpowiedzUsuńBłąd się pojawia kiedy? Czy masz zainstalowaną Jave z JDK ?
UsuńTroszeczkę źle wytłumaczone - Patryk musisz ściągnąć wersje dex2jar-0.0.9.15 wypakowujesz ją i wrzucasz tam plik classes.dex
OdpowiedzUsuńPotem wchodzisz w konsole windowsa i wpisujesz cd C:\Users\oem\Desktop\dex2jar-0.0.9.15 potem klikasz enter
Jak kliknąłeś enter to piszesz dex2jar classes.dex i klikasz enter i teraz powinien Ci się pojawić ten plik w tym folderze :)