Gebze Motosiklet Kulübü Forumları

Tam Versiyon: Android APK Kaynak kodu görüntüleme
Şu anda tam olmayan bir versiyonun içeriğine bakıyorsunuz. Tam versiyon'a bakınız.
Android için yazılmış bir çok uygulama bulunuyor ve hergün yenileri ekleniyor. Ancak Android ortamında kod geliştiriyorsanız mutlaka kodlamanızın artık genel tarafından rahatlıkla okunabildiğini bilmeniz gerekli.

Peki nasıl iki yazılımla bu işlem yapılabiliyor:

Öncelikle elinizde bir adet Android APK uzantılı dosya olmalı.

1- Dex2jar yazılımı http://code.google.com/p/dex2jar/ adresinden indireceğiniz bu yazılımla apk dosyasını jar haline getirebiliyoruz. dex2jar dosyasını yükledikten sonra bir klasör içerisine açın ve CMD komutu yardımı ile şunları yazın ;

D:\Android\dex2jar-0.0.9.8>dex2jar “UCBrowser_V8.0.5.118_Android_pf145_(Build12010514).apk
UCBrowser dosyasını şimdi jar haline getirdik sıra decompile işleminde.

2- Java Decompiler yazılımını http://java.decompiler.free.fr/?q=jdgui adresinden indirin. Oluşan jar dosyasını bu yazılımla açtığımızda karşımızda java kodları:
screenshot1.png
okuldayken öğretmenimize sorardık "bu periyodik cetvel gerçek hayatta ne işimize yarayacak" diye. (Cihan abimi ayrı tutuyorum)
Veyselim başkanım, bu bilgi gerçek hayatta ne işimize yarayacak. :P

birde internette şöyle bir bilgi var;
_____________________________
Apk dosyasının uzantısnı rar olarak değiştirdiğiniz takdirde dosya kolayca açılacaktır. Classes.dex dosyasını açmak içinde. dexdump programını indirip dosyanın olduğu klasöre atın. CMD.exe yi çalıştırıp, dosyanın yolunu belirtin. örnek (C:\dex için) cd C:\dex komutu yazarak dizine ulaşın daha sonra," dexdump.exe -d classes.dex > kod.txt " (tırnak işaretleri yok")yazıp enter tuşuna basın.. kod.txt´nin içerisine dökecektir. http://dex-decomplier.googlecode.com/files/dexdump.rar
_____________________________

yani java decompiler ile değil txt ile de görmek mümkün.
Yazılımla uğraşanlar için faydalı bir bilgi.. Bende hem elimin altında olsun hemde birinin de işine yarar diye paylaşayım dedim :utan: