APKtool Kullanımı APK Düzenleme

Başlatan Tekyürek, 18 Şubat 2014, 01:27:42

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

LİNKLER
APKTOOL
Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap

BAKSMALI-SMALI
Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap

NOTEPAD PLUS
Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap

7zip
Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap

JAVA SDK ve Diğer java eklentileri
Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap

ANDROİD-SDK isteyen kurabilir uygulama düzenlemek için gerek yok ancak lazım olabilir diye ekledim :)
Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap

photoshop ve paintnet crack gerektiren uygulamalar olduğundan link vermiyorum :)


Cihazınıza Ait Dosyalar Romun içinde System/framework klasöründedir
düzenleyeceğiniz Uygulama Androidin Hangi sürümü İse O Sürüme ait aşağıdaki 2 dosyayı pc aktarın
Framework-res.apk
SemcGenericUxpRes.apk

Apktool Çalışması için Gerekli benim kurduğum Java Ve EKlentileri Resimde Siyah pencere içerisine Aldıklarımı Yükleyin
normalde Java SDK yeterli diyorlardı ancak hata alınca diğerlerinide kurdum siz önce Java SDK deneyin hata alırsanız listedeki tüm java eklentilerini kurun
Resim 1


Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap][/URL]

Tüm dosyalar tamamlayıp Java SDK ve eklerini Kurduktan sonra
Apktool.rar ve Baksmali-smali.rar dosyalarını masa üstüne çıkarın
notepad Plus Programını Kurun

Cihazınıza Ait Dosyaları APKTOOL klasörünün içindeki other klasörüne ekleyin
Framework-res.apk
SemcGenericUxpRes.apk

Önemli Not : Düzenleyeceğiniz Çekirdek Uygulamaların Android sürümü ney ise yukardaki 2 apk o sürüme ait romdan
olmalı ICS çekirdek uygulamalarını Düzenlerken GB deki Framework-res.apk SemcGenericUxpRes.apk kullanamazsınız
uygulamayı açarken ve kapatırken Hata verir


Apktool/other Klasörüne giriyoruz Çalıştır.exe dosyasını tıklayıp açıyoruz
Çıkan CMD ekranına

apktool if Framework-res.apk
yazıp entera basıyoruz resimdeki gibi
Resim 2

Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap][/URL]

Daha sonra aynı ekrana
apktool if SemcGenericUxpRes.apk
yazıp entera basıyoruz resimdeki gibi
Resim 3
Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap][/URL]
dosyalar belgelerime veya Win7 de Kullanıcı Dizinine Apktool/framework klasöründedir
bu dosyalar ile işimiz yok çekirdek uygulamalardan Örnek GB deyken ICS apk düzenleyeceğimiz
zaman aynı işlemi ICS sistemine ait dosyalar ile tekrar yapıcaksınız bunu unutmayın


ÇEKİRDEK UYGULAMA DÜZENLEME
çekirdek uygulamalar cihazın ROmundaki orjinal uygulamalar veya o uygulamaların modifiye edilmiş versiyonlarıdır
bu uygulamaları açıp kapattıktan sonra imzalanmaz bu nedenle işlemler diğer Kullanıcı Uygulamalarından farklıdır


şimdi dosyalarımız Hazır programı kullanmaya geçebiliriz
Düzenlenecek uygulamayı masaüstüne ekleyip daha sonra
apk dosyasını kopyalayıp apktool klasöründeki place-apk-here-for-modding klasörüne yapıştırın

SystemUI.apk Dosyasını Düzenlerken içindeki Classes.dex yazan dosyayı çıkarıp öyle düzenleyin Düzenleme bitince yeni apknın içine ekleyin
SystemUI.apk içindeki Classes.dex dosyasını düzenlemek için BAKSMALI anlatımını okuyun



Apktool içindeki Script.bat dosyasını çalıştırıyoruz
çıkan ekrandan 22 basıyoruz karşımıza place-apk-here-for-modding klasöründeki apkların listesi çıkıyor
resim 4
Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap][/URL]
düzenleyeceğimiz uygulama Kaç Numara ise Onu yazıyoruz entera basıyoruz
resim 5


Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap][/URL]

program ana menuye dönücektir
burdan 9 basıyoruz
resim 6


Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap][/URL]

ve bekiyoruz düzenleyeceğimiz APK apktoolun içindeki projects isimli klasöre açılacaktır
APknın boyutuna göre açılması zaman alır Ekrandaki Decompling uyarısı bitince programı alta alıyoruz
Apktool/projects klasörüne gidiyoruz Düzenleyeceğimiz APknın klasörü Karşınızda

APKnın Klasörüne girince Karşımıza
Smali klasörü çıkar bu klasör classes.dex dosyasının açılmış halidir

diğer bir klasörde RES klasörüdür bu klasör apknın tüm ayalarını ve içeriğini barındırır


layout
drawable
layout
value
XML
isimli ve bu klasörlerin türevleri olucaktır
Value xml ve layout klasörlerinden birden çok vardır bu klasörlerde Programın Dİl ayaları
Renk vs ayarları vardır
Value-tr diyorsa Tr için olan bölüm burasıdır ayrıca values klasörleri apknın kapalı iken içinde bulunan resource.arcs dosyasının
genişletilmesiyle oluşur apk kapadığınızda tekrardan resource.arsc dosyasının içine alınır
layout-mdpı diyorsa 320x480 cihazlar içindir örnek verirsek
aynı şekilde XML-tr veya diye farklı klasörler olabilir uygulamaya göre değişir

layout klasörü uygulamanın Görsel simgelerinin yazıların nerede duracağını belirleyen dosyaları barındırır
XML dosyalarını Notepad plus ile düzenleyebilirsiniz Düzenleme yapmadan önce Açılmış APK dosyalaırnı yedekleyin
Tek hatalı Karakterde APK kapanmayacaktır bunu unutmayın

Devam edelim Düzenleme işimizi Yaptık her şey bittikten sonra
APKTOOL açıyoruz Çekirdek uygulama düzenlediysek 11 basıyoruz apknın kapanmasını Bekliyoruz APK boyutuna göre

işlemin Süresi uzayacaktır Framework-res.apk baya bir sürüyor
APK yapılan düzenlemeler hatasız İse Karşınıza resimdeki Gibi Bir ekran gelicektir
resim 7

Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap][/URL]

Yes No İbaresi olan
resimdeki gibi eğer hata varsa Error vericektir unutmayın
Apk hatasız ve Yes - no uyarısı Gelince ekran y yazıp entera basın tekrardan sorucaktır
yine y yazıp enterlayın
Daha sonra karşınıza şu ekran gelicektir
resim 8


Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap][/URL]

Yukardaki resimdeki gibi ekran gelince Hiç bir şeye basmıyoruz
APKTOOL klasörünün içine KEEP klasörü oluştu
resim 9


Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap][/URL]

şimdi Gelelim En Janjanlı yere
projects klasöründe
Values klasörlerinden birisini Düzenlemişsek apktoolun içindeki KEEP klasöründeki resources.arsc dosyasını siliyoruz
smali klasörünün içeriğini düzenlediyseniz Keep klasöründeki classes.dex dosyasını siliyoruz
Values klasörleri haricinde layout veya XML klasöründeki Xmllerden düzenlediğiniz Varsa KEEP klasörünün içinden
O XML buluyoruz Ve Siliyoruz
Unutmayın VALUES klasörleri APK kapanınca GÖzükmez Bu klasörler resources.arsc dosyasının içindedir bu nedenle
Values isimli Klasörlerin içinden 1 xml bile düzenleseniz KEEP klasöründe resources.arsc dosyasını Sileceksiniz Yoksa tüm emeğiniz Gider
Düzenlediğimiz Dosyaları Keep Klasöründen Sildikten Sonra APKtool programına geri açıp Entera basıyoruz
ve APk kapanıyor

ama işimiz bitmedi :)
APKTOOL klasöründeki place-apk-here-for-modding klasörüne giriyoruz Burda Düzenlediğimiz Uygulamayla aynı isimde Başında Unsigned yazan uygulama vardır
apk oluştu örnek SystemUI.apk Düzenlemişsek oluşan dosya unsignedSystemUI.apk olur
resim 10


Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap][/URL]


Bu APK cihazımıza atmak için isminin başındaki unsigned ibaresini silip orjinal adını yazıp telefona yüklüyoruz eskisi ile değiştirip cihazı kapatıp açınca yeni
uygulama aktif olucaktır


---------------------------------------------------------------------------------------------------------------------------

[=colorblue]BAKSMALI-SMALI dex Dosyalarını açıp kapatmak Düzenlemek[/color]


Düzenlenecek classex.dex dosyasını apknın içinden apkyı 7zip ile açıp dışarı çıkarın daha sonra
dosyayı Baksmali-smali klasörüne ekleyin

1- Baksmali-smali klasöründeki Baksmali_Smali.exe çalıştırıyoruz Karşımıza CMD ekranı geliyor


2- ekrana java -jar baksmali-1.3.3.jar -o classout/ classes.dex komutunu yazıp enterlayıyoruz komutu kopyalayıp Ekrana sağ tıklayıp yapıştırın
ve boşluklara dikkat edin

3- baskmali-smali klasörümüzün içinde classout isimli klasörümüz oluştu ve içinde Smali uzantılı dosyalar var

4- düzenlemeyi notepad plus ile yapın istediğiniz değişiklikleri yaptıkran sonra baskmali-smali klasöründeki classes.dex dosyasını silin

5- Baksmali_Smali.exe çalıştırın ve ekrana java -jar smali-1.3.3.jar classout -o classes.dex komutunu yazıp entera basın
ve bekleyin yeni classes.dex dosyanız Oluştu yeni dosyayı APKNın içindeki ile değiştirin apk 7zip ile açıp içine sürüklemeniz yeterli




KUllanıcı Uygulamalarını Düzenleme

Kullanıcı uygulaması Marketten indirdiğimiz uygulamalardır
Bu uygulamaların bir çoğu düzenlenebilir Ancak Bazılarında Koruma vardır mesala Poweramp Bu uygulamayı düzenledikten sonra kurulur
ancak uygulama değiştirilmiş uygulama hatası verip çalışmıyor :)
zevk sizin istediğiniz uygulamaları denersiniz

Düzenlecek uygulamayı APKTOOL içindeki place-apk-here-for-modding klasörüne ekleyin eklediğiniz uygulamanın içindeki classes.dex dosyasını Dışarı çıkarın
ve Apknın içinden silin

Apktool çalıştırın ekrandan 22 basın listeden uygulama numarası kaç ise ekrana yazıp enterlayın
Daha sonra 9 basıp apk açıyoruz projects klasöründe apk açıldıktan sonra apknın içinden çıkardığımız classes.dex dosyasınıda
APknın klasörüne ekleyin

Apk üzerinde tüm değişiklikler bittikten sonra APKtool Ana ekranında 14 basıp bekleyin
Ekranda öncelikle Build sonrasında Sign yazar ve sonunda hata verir error vs yazar korkmayın hatanın sebebi
14 bastığımızda 14. komut apk kapat imzala ve Telefona yükle komutudur apk tele yüklemediğin için sonunda hata verir
ancak apkmız sorunsuz kapanmış ve imzalanmıştır apktoolun place-apk-here-for-modding klasöründe Signed ile başlayan yeni dosya oluşmuştur
dosyayı telefona atıp kurun işlem tamamdır


umarım açıklayıcı Olmuştur


Önemli Notlar :



Çekirdek Uygulamalarındaki Resim ve ikonları değiştirmek için APKTOOLu kullanmayın
7zip ile apk açıp Resimlerin olduğu klasörü dışarı çıkarın
çıkan klasördeki resimleri yenileri ile değiştirin yeni resimlerin uzantıları - çözünürlüğü ve isimleri eskisi ile aynı olmalıdır unutmayın
ayrıca PNG uzantılı resimlerin Bazılarının sonunda 9 yazar örnek a.png9 gibi bu dosyaları kesinlikle değiştirmeyin
bu dosyalar Normal PNG değildir Png içerisinde 3 veya daha fazla katman oluyor düzenleyecek programı bulamadım
bu nedenle bu resim yerine farklı bir resim atarsanız resimde bozulmalar olur çok garip bir görüntü ile karşılaşırsınız

Kullanıcı uygulamalarının içindeki tüm resim ve ikonları apktool ile açıp değiştirebilrsiniz sorun çıkarmaz ancak yine sonunda 9 yazan resimleri değiştirmeyin hata alırsınız
yine yeni resimler ile eskisinin adı ve uzantısı ve çözünürlüğü aynı olmalıdır

Bazı resimleri photoshop tam olarak açamaz bu resimleri paintnet ile açıp düzenleyin


APKTOOL Menusu hakkında Bilgiler


Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap][/URL]

0 - adb pull = bu komut ile cihazın içindeki APkyı pc aktarabilirsiniz ancak ben çalıştıramadım :) sanırım Android SDK full kurulu olması gerekiyor
1 - extract APK = Apkyı Decompli yapmadan Dışarı çıkarır Xml dosyaları şifrelenmiş olur unutmayın
2 - optimize image inside = kullanıcı uygulamaları için resimleri optimize eder çekirdek uygulamaları için denemedim isteyen deneyebilr
3 - açılan apkyı zip olarak kapatır
4 - kullanıcı uygulamaları İmzalara çekirdek uygulamalarına yapılmaz
5 - zipaling apk = Kullanıcı uygulamaları için apkyı oluşturup imzaladıktan sonra apk optimize eder
6 - install apk = apkları kurar çalıştırmak için android SDK cihazı tanıtmak gerekir gerekli bir şey değil :)
7 - zip - sing apk = açılan apkyı zip olarak kapatıp imzalayıp telefona kurmak için
8 - Adb push = çekirdek uygulamalarını cihazın romuna eklemeye yarar yine android SDK gereklidir
9 - Decompile APK = Düzenleyeceğimiz APKLarın Dışarı çıkarır XML Dosyalarındaki şifrelemeyi açarak dosyaları düzenlenebilir hale getirir
10 - HTC cihazlar için çekirdek uygulamalarını Açık hale getiriyor
11 - Çekirdek uygulamaları ve kullanıcı uygulamalarını Kapatmaya yarar kullanıcı uygulamaları için 14 basıp kapatmanıza daha sağlıklıdır
12 - Kullanıcı uygulamalarını İmzalamaya yarar
13 - install apk = apkları cihaza kurmaya yarar ve yine android SDK gereklidir çalışması için
14 - kullanıcı uygulamalarını Kapatıp imzalayıp yüklemeye yarar yükletmek için Android sdk gerekir
15 - kullanıcı uygulamalarını tamamen optimize eder optimize edilecek apkları apktoolun içindeki batch ile başlayan klasöre atmalısınız
ben hiç kullanmadım :)
16 - kullanıcı uygulamalarını optimize edip imzalar uygulamayı apktool içindeki Sing ile başlayan klasöre atmalısınız
17 - ogg dosyalarını optimize eder
18 - apktool içine eklediğiniz Ve açılmış olan tüm dosyaları temizler
19 - apkları kapatırken uygulanacak Sıkıştırılma Seviyesini belirler
20 - apkları açıp kapatırken kullanılacak bellek miktarını ayarlamak için bu menuyu kullanabilirsiniz
21 - Log kayıtlarını ekranda gösterir kayıt dosyası log isimli txt dosyasındadır
22 - düzenlenecek apk seçmeye yarar
23 - program hakkında bilgiler
24 - Çıkış





Mesajı Paylaş


  • Android version: 4.2.2
  • LCD Driver IC: 1-hx8389_dsi_vdo_qhd
Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap[br /]Vroot  programı indir [br /]Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap

Teşekkürler Hocam Yararlı ve Güzel Bir Anlatım Olmuş Mesajı Paylaş
  • Android version: 4.2.2
  • LCD Driver IC: 1-nt35510_dsi

Alıntıdır yazarsanız iyi olur çünkü donanım haber sitesinde aynısı var. Bu arada hocam ben framework-res.apk tanıtırken hep hata veriyor. Mesajı Paylaş
  • Android version: 2.3.3
Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap
Sorunu olan arkadaşlar mesaj veya istek yollayabilir. Nick ini söylerse iyi olur.

Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap
Alıntıdır yazarsanız iyi olur çünkü donanım haber sitesinde aynısı var. Bu arada hocam ben framework-res.apk tanıtırken hep hata veriyor.


Alinti oldugu zaten belli resimlrrden gerek duymadim yazmaya Mesajı Paylaş
  • Android version: 4.2.2
  • LCD Driver IC: 1-hx8389_dsi_vdo_qhd
Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap[br /]Vroot  programı indir [br /]Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap

Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap
Alinti oldugu zaten belli resimlrrden gerek duymadim yazmaya

paylaşım için teşekkürler frameror.apk buldum ama diğeri yok tel s4 tşkrl Mesajı Paylaş

  • Android version: 4.2.2
  • LCD Driver IC: 1-hx8389_dsi_vdo_qhd
Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap[br /]Vroot  programı indir [br /]Linklerin Görülmesine İzin Verilmiyor. Uye ol Veya Giris yap

Eyvallah üstad,teşekkürler ama çok fazla karışık,çok zaman alır.  :calisiyorumsd: Mesajı Paylaş

3-4-5. linkteki dosyaları rarlı verme şansınız var mı acaba? Mesajı Paylaş


Paylaş delicious Paylaş digg Paylaş facebook Paylaş furl Paylaş linkedin Paylaş myspace Paylaş reddit Paylaş stumble Paylaş technorati Paylaş twitter