EAR Dosyasından Java Kaynak Koduna Ulaşmak

Java Logo By Oracle

Merhabalar, eğer bu yazıyı bulduysan biraz zor durumdasın sanırım. Tıpkı iki gün önce benim içine girdiğim ve bugün içinden çıktığım durum gibi. Ear dosyasından java kaynak koduna ulaşmak için gerekli adımları yazacağız burada.

Bu haftasonu çalışması gereken bir job üzerinde güncelleme yapmamız gerekti. Ama ne yazık ki güncellememiz gereken job’ın kaynak kodları ne yazık ki teknik bir problem nedeniyle elimizde yoktu.

İlk başlarda elimizdeki seçenek rewrite etmek; bu yüzden bu job nasıl çalışacak, nereye dokunacak, ne kadar zamanda yazabiliriz gibi sorulara cevap aradığımız istişareler yaptık. İstişare sonrası elimdeki notları inceliyordum; tam o sırada aklıma başka bir fikir geldi ve dedim ki; Ear dosyası mevcut mu? Hemen akabinde ise o güzel cevap geldi; – Evet.

Kaynak: Java Decompiler – http://java-decompiler.github.io/

Bundan sonra ihtiyacımız olan iki şey var;

  1. Winrar ya da alternatifleri
  2. (Java Decompiler)http://java-decompiler.github.io

Hızlı ve ücretsiz bir şekilde ulaşabileceğimiz seçenekler bunlar. Java decompiler için online tool’lar da kullanılabilir. Ancak bilgi güvenliği nedeni ile bunu yapmanızı önermiyorum.

Ear Dosyasından Java Koduna

Şimdi basit bir kaç adım ile sonuca ulaşalım;

  1. Ear dosyasını Winrar ile açın ve bir klasöre çıkarın
  2. Eğer çıktıysa .wda dosyasını yine WinRar ile açın ve bir klasöre çıkarın
  3. Sonrasında (Genelde PORTAL-INF gibi bir klasör olur bu klasörün altındaki) lib klasörünün içerisindeki .jar dosyanızı bulacaksınız.
  4. Bulduğunuz .jar dosyasını yine WinRar ile açıp bir klasör’e çıkartın.
  5. Sınıfların .class şeklinde compile yani derlenmiş edilmiş hali elimizde mevcut artık.
  6. Sınıfların .class dosyasını Java Decompiler kullanarak açarsanız eğer; Sürpriz, Java kaynak kodlarına ulaştınız.

Şöyle bir not düşmek lazım aslında, 3. madde’de bahsettiğim portal-inf gibi bir klasör bizim projemizde yok, burada yazılan maddelerin klasör yapısını kendi projenizin yapısına göre düşünmeniz gerek.

Artık yapmanız gereken basit, bir fincan kahve ve işe başlamak.

Kolay gelsin.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir