Merhaba arkadasalar.Siteye soyle bir goz attim amma sormak istediyim soruyu kimsenin sormadigini gordum.Sorum su.Javada yazdigim bir programi derledikden sonra class adinda bir kod olusuyor.Ben bu kodu paketliyorum jar fayli yapiyorum.Amma herhangi bir winrar programi ile acibda classlari cikarmak oluyor.Ve Java Decompilior programiyla class in icindeki kaynak kodlara bakmak mumkun.Bunu nasil engellerim ?

soruldu: 20 Tem '12, 04:12

meqintosh's gravatar image

meqintosh
201141723
cevap kabul oranı: 0%

değiştirildi: 07 Ağu '13, 09:18

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

Lütfen soru şeklinde yazalım!!!

Detaylar için: http://btsoru.com/questions/1339/btsorucom-kullanm-klavuzu

(20 Tem '12, 05:34) CemIkta ♦ CemIkta's gravatar image

java, .net gibi modern intermediate-compiled olarak tasarlanmış dillerde üretilen kod direk makine koduna dönüştürülmez, bunun yerine ara bir dile (intermediate language) dönüştürülür, bunun sebebi üretilen kodu makina bağımsız hale getirmektir, ayrıca bu yöntem yüksek seviyede bir takım optimizasyonlara olanak sağlamaktadır, ancak buradaki sıkıntı üretilen bu ara kodun anlaşılabilir, çözülebilir bir kod olmasıdır, dolayısıyla bu dillerde üretilen kodun derlenmiş halinden geri dönüş mümkün olmaktadır kolayca. Bunu önlemek için obfuscation olarak adlandırılan önlemlerin alınması önerilir, obfuscation basit anlamda kodunuzu alıp derlemeden önce anlamsız değişken isimleri, class isimleri v.s. gibi yöntemleri (daha bir çok yöntem var) uygulayarak geri dönüşümü neredeyse olanaksız ya da çok çok zor hale getirmesidir. Java için bu konuda çok kullanılan tool ProGuard, .net için de bu konuda bir çok tool mevcut.

permanent link

cevaplandı: 20 Tem '12, 04:38

nht's gravatar image

nht
95651720
cevap kabul oranı: 33%

Çok teşekkür ederim cevap için.Benim için büyük bir sıkıntı hallolmuşdur

(20 Tem '12, 06:44) meqintosh meqintosh's gravatar image

http://www.zelix.com/ adresindeki Zelix KlassMaster da iyi bir kod karıştırıcıdır.

(21 Tem '12, 03:38) ilkinulas ilkinulas's gravatar image

Çok teşekkür ederim.

(16 Ara '12, 12:10) meqintosh meqintosh's gravatar image

Bu tür yöntemleri uyguladıktan sonra uygulama performansında bir değişiklik oluyor mu?

(17 Ara '12, 14:43) MDemir MDemir's gravatar image

Mdemir, farkeden bir şey olmaması gerekiyor

(18 Ara '12, 03:31) orhangazi orhangazi's gravatar image

hocam benim merak ettiğim bu karıştırıcı programlar ürettikleri saçma degerleri gercekleri ile eşlendiği bir tablo(dosya) tutuyor olmalı.Peki jvm karıştırılmıs bir class dosyasını nasıl yorumlayabilirki?

(18 Ara '12, 16:18) trueLife trueLife's gravatar image
6 yorumdan 5 tanesi gösteriliyor hepsini göster
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,076
×16

Soruldu: 20 Tem '12, 04:12

Görüntüleme: 1,304 kez

Son güncelleme: 07 Ağu '13, 09:18

powered by BitNami OSQA