Java Ters Mühendislik ile oyunların değiştirilmesi!

Sponsorlu Bağlantılar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
engart

engart

Üye
    Konu Sahibi
Java Ters Mühendislik ile oyunların değiştirilmesi!
KULLANILACAK ARAÇLAR:

1. DJ Java Decompiler
- Jar dosyalarını, class dosyalarını metin formatında kaynak koda çeviren program. Ayrıntılar sitesinde mevcut.

Kod:

2. JADMaker- .jar dosyalarından jad dosyası yapmaya yarayan program.

Kod:

3. Java SDK- Java geliştirme platformu

Kod:

4. Sony Ericsson SDK 2.5.0 for the Java(TM) ME Platform (127 MB)- Ters mühendislik ile elde edilen kaynak kodları derlemek ve emülatörü ile nasıl çalıştığını görmek için

Kod:

Daha önce java ile hiç uğraşmamış biri olarak java cep telefonu programlarının (oyun, uygulama) nasıl yazıldığını merak edip başladık bu olaya. Hala da javanın j'sini bilmiyorum. Neyse hikayeyi bırakıp olaya gelelim. Googledaki aramalarım sonunda java dosyalarının decompile edilebileceğini öğrendim ve 1. programı buldum. Ama bu konuda internette bir kaynak bulamadım ve başladım deneme yanılma yöntemine.
.jar uzantılı cep telefonu uygulamaları winrar ile bir klasöre açıldığında içinde class dosyaları, ikonlar vs. birçok dosya çıkıyor.

Aslında java bilenler daha farklı yollar önerebilirler belki.

1. Adım:
JADMaker programıyla .jar uzantılı dosyadan jad dosyası oluşturacağız. Bunun için jar dosyasını JADMaker ikonunun üzerine sürükleyip bırakmak yeterli.

2. Adım:
Java ME SDK menüsünden WTK2'deki KToolbarı çalıştırıyoruz. Farklı SDKlar da kullanabilirsiniz bu iş için yada Netbeans, Eclipse gibi daha gelişmiş java araçları. Belki onlarda bu işlemler daha pratik yapılıyodur. Bilenler görüşlerini iletirlerse iyi olur.

Proje oluşturacağız şimdi. KToolbar File menüsünden Create Project from JAD/JAR File seçip 1. Adımda oluşturduğumuz jad dosyasını seçiyoruz.

Şimdi klasörlerimiz oluştu. Nerede mi? C:\SonyEricsson\JavaME_SDK_CLDC\PC_Emulation\WTK2\ apps klasörü içinde.
Aslında proje oluşturmadan da bu işi halledebiliriz. İleride tekrar döneceğiz bu konuya.

3. Adım:
1. aracımız java decompiler ile jar dosyasını açıyoruz. Archiver bizim jar dosyasının içindeki bütün dosyaları gösteriyor. Hepsini fareyle tarayıp seçerek Decompile tuşuna basıyoruz. Kaydedeceğimiz klasörü seçiyoruz. Klasör yapısının aynen oluşması için sorulan soruya yes cevabı verip devam ediyoruz. Şimdi seçtiğimiz klasörün içinde bazı class dosyaları ve jad uzantılı dosyalar oluştu. Bu klasör yapısını hiç bozmuyoruz. jad dosyaları class dosyalarının kaynak kodları. Uzantılarını java yapıyoruz. Class dosyalarını silebiliriz. Bu klasörü 2. adımdaki apps klasörünün içine kopyaladığımızda projemiz hazır. Ancak içindeki ikonlar bin dosyalar ve farklı dosyalar eksik. Bunları da Winrar ile açtığımız jar dosyasının içinden klasör yapısı aynı kalacak şekilde kopyalayacağız.

4. Adım:
Artık kaynak dosyalarımız hazır olduğuna göre üzerlerinde istediğimiz değişiklikleri yapıp derlemek kalıyor geriye sadece. KToolbardan Build seçiyoruz. Hta yaptıysak derleme başrısız olur ve hatalar altta gösterilir. Derleme başarılı ise Run komutu ile çalıştırdığımızda emülatörde program açılır. Bazı programlar emülatörde çalışmayabiliyor ya da telefonda.

5. Adım:
Artık dosyaları birleştirip jar dosyası oluşturmaya geldi sıra. KToolbar Project menüsünden Create Package seçiyoruz.
C:\SonyEricsson\JavaME_SDK_CLDC\PC_Emulation\WTK2\ apps klasörünün içindeki proje klasörümüzde bin klasörünün içinde jar ve jad dosyası kullanıma hazır. Güle güle kullanın.

Bir programı kullanıyorsanız satın alın. Bu metin java dosyalarının açıklarını göstermek ve programcılara kodlarını korumada yardımcı olmak amacıyla kaleme alınmıştır. Emeğe saygı lütfen.

NOT: BU doküman ilk defa
Kod:

sitesinde tarafımdan yayınlanmıştır ve tamamen özgündür. Tercüme ya da alıntı değildir.


Mobil programlar geliştirmek isteyenler için Netbeans ve Eclipse ide kullanmalarını öneriyorum. Bu konularda yeterli bilgim olmadığı için detaylı açıklama yapamıyorum ama sitelerinde yeterli açıklama mevcut.
 
  • Beğen
Tepkiler: wpp_00, spacethick, dilbirin ve 2 diğerleri


bsxx

Üye
programları indiriyorum. çok işime yarayacak. teşekkürler eline sağlık engart
 
engart

engart

Üye
    Konu Sahibi
NOT: DJ Decompiler programı sanırım demo. ***** dosyasını webden kolayca bulabilirsiniz.
 
Bluestar*

Bluestar*

Üye
Ustam elimde jar uzantılı bir dosya var. ben bubun içinde bulunan klasörleri çıkarttım. Ama geri koyamiyorum bunu nasıl yapabilirim?

--------------- Ekleme ---------------

Ustam ses doyası derken mp3 dosyası koydum. programın yapımzısı ses doyasını sürükle ve jar dosyasının içine bırak demiş ama ben yapamadım.
 

mandibula1

Üye
ben blackberry storm kullanıyorum. nokia s60 için yapılan programlar -jar ve jad uzantılı- açılıyor fakat dokunmatik özellikte olmadığı için bu programları kullanamıyorum. bu programları dokunmatik için düzenleyebilir miyim?
 
gecegezgini_06

gecegezgini_06

Üye
konun cok guzel kardesım emegıne saglık basarılarının devamını dılıyorum ....
 
snndrsn

snndrsn

Üye
Her hangi bir class dosyasının ne ise yaşadığını nasıl anlayacagiz. Bana opera mini 5 ile opera mini 3 jar dosyalarının download manager parçacıkları lazım
 

Revengeful

Emekli Yönetici
bende sayfalar açılmıyor...
 
Nissan 350 Z

Nissan 350 Z

Üye
Teşekkürler :oke:
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Takipçi Satın Al


Üst Alt