Java Ters Mühendislik

Java icinde Java Ters Mühendislik konusu , 1. DJ Java Decompiler - Jar dosyalarını, class dosyalarını metin formatında kaynak koda çeviren program. Ayrıntılar sitesinde mevcut. 2. JADMaker - .jar dosyalarından jad dosyası yapmaya yarayan program. 3. Java ...

Yeni Konu aç  Cevapla
 
Seçenekler Stil
Alt 04-11-2008, 17:23   #1
Administrator

 
alptraum - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Jan 2008
Mesajlar: 6,957
Tesekkür etti: 1,244
1,105 Mesajına 1,585 tesekkür aldı
Blog Başlıkları: 14
Tecrübe Puanı: 291 alptraum is a jewel in the roughalptraum is a jewel in the roughalptraum is a jewel in the roughalptraum is a jewel in the roughalptraum is a jewel in the roughalptraum is a jewel in the roughalptraum is a jewel in the rough

Ruh Hali:
Java Ters Mühendislik


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




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



3. Java SDK- Java geliştirme platformu



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



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:SonyEricssonJavaME_SDK_CLDCPC_EmulationWTK2apps 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:SonyEricssonJavaME_SDK_CLDCPC_EmulationWTK2apps 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.

Kaynak :
Yazan : engart
__________________
Allahım! İnsanlar seni verdiğin nimetler yüzünden severler; bense seni verdiğin belalar yüzünden severim.

alptraum isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla

Bookmarks

Tags
java, ters, mhendislik

Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Kapalı

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar son Mesaj
"Ters doğum da kalıtsalmış" alptraum Sağlık Bölümü 1 04-16-2008 08:10
Java dosya işlemleri oguzhan Java 0 01-29-2008 23:39
Java Ayricaligi oguzhan Java 0 01-29-2008 23:30
Java kurulum ve yazilim gelistirme oguzhan Java 0 01-29-2008 22:54
Dinler arası Diyalog" Kur'an ve sünnete ters mi? alptraum Dinler arası Diyalog 2 01-27-2008 17:37

MUHAKEME.net

Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 15:11 .

Powered by vBulletin
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
Tüm bağışıklıklar ve idelerden bağımsız olan sözcükleri sarfetmeye mahkumdur özgürlük

Muhakeme.net Adsense Gizlilik Politikası

Muhteva.com Religion Blogs - Blog Top Sites Religion Religion Blogs
| İslamiyet | Siyaset | Almanca Eğitim | Müzikler | Sanat Kültür | Kişisel Gelişim | Sesli Kütüphane |
Sayfa 0.20973 saniyede 12 query kullanılarak yaratıldı.