Çözüldü Tersine mühendislik nedir?

  • Konuyu başlatan Konuyu başlatan Morthunel
  • Başlangıç Tarihi Başlangıç Tarihi
  • Mesaj Mesaj 15
  • Görüntüleme Görüntüleme 521
Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Çözüm
Kabaca, bir programın veya donanımın çalışma şeklinin incelenerek taklit edilmesi diyebiliriz.

Bir yazılımdan bahsediyor isek, bu yazılımın kaynak kodları kapalı ise, çalışma şekli belirli yöntemler ile incelenir.

Sandbox gibi ortamlarda da davranışı gözlemlenebilir, decompile dediğimiz işlem denenebilir ve ardından taklidi oluşturulabilir.

Ama bu işlem genelde yasal olmaz. Örneğin oyun kıran kişiler, genelde Steam'ı taklit eden kitaplıklar geliştirirler.
Harika bir örnek oldu, teşekkürler. Tersine mühendisliğin tanımını yapanlar hep kötü amaçla kullanımından bahsetmiş de her zaman öyle olduğunu hiç sanmıyordum ben de.
 
Herkes aynı şeyi söylemiş de tersine mühendisliğin hiç legal işler için kullanıldığı olmaz mı? Hep mi kopyalamaya, çalmaya, taklit etmeye yöneliktir?

Çok nadir senaryolar. Örneğin kendi kaynak kodunu kaybetmiş geliştiriciler, eski yazılımın davranışını inceleyebilir. Mesela veriyi nereye, ne şekilde kaydediyordu, ne şekilde işliyordu gibi.

@The Shorekeeper çok güzel bir yere değindi. Antivirüslerin "Virüs labaratuvarı" dediğimiz bölümler özellikle bu işle uğraşıyor.
 
Herkes aynı şeyi söylemiş de tersine mühendisliğin hiç legal işler için kullanıldığı olmaz mı? Hep mi kopyalamaya, çalmaya, taklit etmeye yöneliktir?
Rusya’da eskiden benzinli motorlar ve elektronik eşyalar tersine mühendislik ile yapılırdı. İlk üretim parça incelenir daha sonra benzeri tekrar yapılırdı. Üretimi arttırmanın yollarından birisi bu, bu dediğim işlemleri yapıp gelişen markalar kendi tasarımını yapmaya başladı. Yani bazı markalar tersine mühendislik yolu ile büyüdü. Legal olarak verebileceğim örnek bu.

Tersine mühendislik asıl tasarımdan faydalandığı için telif hakkı konusunda sıkıntı yaşatabiliyor, çok legal olduğu söylenemez.
 
Çok nadir senaryolar. Örneğin kendi kaynak kodunu kaybetmiş geliştiriciler, eski yazılımın davranışını inceleyebilir. Mesela veriyi nereye, ne şekilde kaydediyordu, ne şekilde işliyordu gibi.
Oyunların tersine mühendislikle sıfırdan yapılması da yasal. Mesela şu an eski GTA oyunlarının ve Nintendo 64 oyunlarının kaynak kodu üretildi, çoğu cihazda oynanabiliyor yasal şekilde. Bu projeler sadece kod kısmını üretiyor ve çalışması için yine orijinal oyundaki video, kaplama gibi dosyalara ihtiyaç duyuyor.
 
Tersine mühendislik deyince benim aklıma ilk önce Alan Turing geliyor o enigma cihazını nasıl kırdın da makine geliştirdin.
 
Bir yazılımı ele geçirmeye, tersine mühendislik denir. Mesela Nintendo oyunları, Nintendo konsollarından daha iyi bir şekilde PC'de oynamak, tersine mühendislik ilmi sayesinde olur.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…