Tersine mühendislik yöntemlerini kullanarak .net çevrelerinde kaynak koda dönüşüm ve dosya sistemi işlemlerinin kontrolü
Tezin Türü: Yüksek Lisans
Tezin Yürütüldüğü Kurum: Karadeniz Teknik Üniversitesi, Fen Bilimleri Enstitüsü, Fen Bilimleri Enstitüsü, Türkiye
Tezin Onay Tarihi: 2008
Tezin Dili: Türkçe
Öğrenci: SALİH ARAS
Asıl Danışman (Eş Danışmanlı Tezler İçin): HÜSEYİN PEHLİVAN
Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu
Özet:Tersine mühendislik (Reverse Engineering, RE) bir aygıtın, objenin veya sistemin;yapısının, işlevinin ve ya çalışmasının, çıkarımcı bir akıl yürütme analiziyle keşfedilmesiişlemidir. Bu yöntem, genellikle orijinalinden kopyalamadan onunla aynı şeyi yapan yenibir alet veya yazılım yapmaya çalışır ve sıklıkla bir şeylerin (örneğin; makine veyamekanik alet, elektronik komponent, yazılım programı gibi) parçalarına ayrılması veçalışma prensiplerinin detaylı şekilde analizini içerir. Tersine mühendislik, sıklıkla, diğermilletlerin teknolojilerini, aletlerini, bilgilerini veya açık arazilerde muvazzaf skerlertarafından toplanan ve ya haberalma operasyonlarıyla toplanan bilgi parçalarınıkopyalamak için, ordu tarafından sık sık kullanılır.Yazılım dünyasında ise tersine mühendisliğin önemi algoritmalarda ve karmaşıksistemlerde ortaya çıkmaktadır. Örneğin, bir problem için güzel bir yöntem geliştirilerekprogram koduna dönüştürülmüş olabilir. Bu yöntemi elde etmek için genel olarak üçseçenek mevcuttur. Birincisi problemi çözmek ki çok uzun zaman alabilir veya sonuçvermeyebilir. İkincisi programa sürekli veriler vererek çıkışı gözlemlemek ve bu çıkışdeğerlerine göre problemin çözümü hakkında fikir sahibi olmaktır. Bu yöntem de sonuçvermeyebilir. Üçüncüsü ise programı kaynak koda döküp problemin nasıl çözüldüğünüanlamaktır. İşte tersine mühendisliğin yazılım dünyasında önemi burada ortayaçıkmaktadır.