Şimdi Ara

Kapalı Kaynak Kod

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
2.130
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar. Programlama öğrenmeye yeni yeni başlarken aklıma bazı sorular geliyor doğal olarak. Şimdi hep bu duyduğumuz kapalı kaynak kod işi nasıl oluyor? Yani madem bu program bilgisayarımızda çalışıyor, kullanabiliyoruz nasıl oluyor da bu çalışan kodları göremiyoruz? İnternette biraz baktım da kodların derlendiğini falan yazıyordu tam olarak anlayamadım. Bu işin mantığı nedir?



  • kodlar jvmde interpreter(yorumlayıcı) veya c compiler tarafından derlenip makina diline dönüştürülür 10100101010 gibi bunlar çalıştırılır
    ters mühendislik yaparak decompile ediliyo diye biliyorum ama tamamını edebiliceğini zannetmem pek bilgim yok acıkcası bilen arkadaslar varsa bilgi verebilir
  • quote:

    Orijinalden alıntı: hitman80

    kodlar jvmde interpreter(yorumlayıcı) veya c compiler tarafından derlenip makina diline dönüştürülür 10100101010 gibi bunlar çalıştırılır
    ters mühendislik yaparak decompile ediliyo diye biliyorum ama tamamını edebiliceğini zannetmem pek bilgim yok acıkcası bilen arkadaslar varsa bilgi verebilir

    Hmm evet bence de. Dönüştürülebilse zaten kapalı kaynak kod diye bir tanım olmazdı. Teşekkürler cevabınız için. Mantığı yine tam olarak anlamadım ama belki de bunu tam olarak anlayabilmem için iyice öğrenmem gerekiyordur programlamayı.
  • Olay basit aslında üstünkörü anlamak için çokta bir programlama bilgisine ihtiyaç yok. Derleyici yardımıyla yazılmış olan kodlar çalıştırılabilir makina diline çevirilir (bildiğimiz .exe dosyası). Geliştirici sizlere ek olarak kaynak kodlarını verebilir de vermeyedebilir. Verirse eğer sizde compiler kullanarak kodları derlerseniz aynı işi yapan .exe dosyasını elde edersiniz. Ayrıca kodlarda değişiklik yaparak programı kendinize göre özelleştirebilirsiniz. Fakat kapalı kaynak kodda geliştirici sizlere kaynak kodlarını vermez. .exe dosyasını çeşitli decompilerler yardımıyla tekrar kod dosyalarına ayrıştırmaya çalışabilirsiniz fakat bunuda belli oranda engellemenin yöntemleri vardır. Bu tersine çevirme işlemlerde ve koruma sistemlerinde %100 decompile eder veya %100 koruma sağlar tarzında bir durum yoktur. Hatta bilgisayar dünyasında birçok şeyde garanti veremez %100 çalışacağını söyleyemezsiniz. Tabi nasıl decompile edildiğini veya nasıl decompile edilemediğini anlamak istiyorsanız belli bir bilgi birikimi şart.




  • Adam projeyi yapar github gibi bi yerde public bi repositoryde kaynak kodunu yayınlar al kardeşim kullan diye.Buda opensource olur mesela.
    Linux işletim sistemi kaynak kodu publictir mesela opensourcedir.
    Kaynak kodunu vermezse kapalı kaynak kodlu olur.
    Ha illa bi şekilde decompile vs edip içerigin birazı vs görülebilir.
    c# de dll kullanılır javada jar kullanılır kod sadece kullanıma sunulur kaynağını göremezsin
  • Teşekkür ederim cevaplarınız için. Şimdi daha iyi anladım olayı. Java öğrenirken compile işleminin ne olduğunu tam olarak anlayamamıştım şimdi oturdu her şey yerine :)
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.