Tersine mühendislik

Yazar: Peter Berry
Yaratılış Tarihi: 12 Ağustos 2021
Güncelleme Tarihi: 22 Haziran 2024
Anonim
Tersine mühendislik - Teknoloji
Tersine mühendislik - Teknoloji

İçerik

Tanımı - Tersine Mühendislik Nedir?

Tersine mühendislik, bilgisayar programlamada, oluştuğu parçaları tanımlamak ve anlamak için yazılımı analiz etmek için kullanılan bir tekniktir. Tersine mühendislik için bir yazılım parçası için genel nedenler, programı yeniden oluşturmak, ona benzer bir şey inşa etmek, zayıf yönlerini kullanmak veya savunmasını güçlendirmektir.


Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Tersine Mühendislik anlatıyor

Kapalı, tescilli yazılımlar hiçbir zaman, onu oluşturmak için kullanılan kaynak kodunu gösteren dokümantasyonlarla birlikte gelmediğinden, insanlar yazılımın iç çalışmalarını anlamak istediklerinde tersine mühendislik kullanırlar.

Bazı bilgisayar korsanları, yararlanabilecekleri zayıf program noktalarını bulmak için tersine mühendislik kullanıyor.

Diğer bilgisayar korsanları, savunmayı güçlendirmek amacıyla zayıf noktaları bulmak için tersine mühendislik kullanıyor.

Rakip ürünlere sahip olan yazılım şirketleri, rakiplerinin programlarını kendi ürünlerinde nerede ve nasıl iyileştirmeler yapılabileceğini bulmak için tersine çevirirler. Bazı şirketler kendi ürünlerini oluşturmak için henüz benzer ürünlere sahip olmadıklarında tersine mühendislik kullanıyorlar.


Mevcut bir ürüne dayanarak kendi ürünlerini inşa etmek isteyenler, çoğunlukla sıfırdan yaratma yerine tersine mühendislik yapmayı tercih ediyorlar çünkü parçalar ve bağımlılıklar belirlendiğinde, yeniden yapılanma süreci çok daha kolay olma eğilimindedir.

ABD'de, yazılımın tersine mühendislik mühendisliği, telif hakkı yasasında adil kullanım istisnasıyla korunmaktadır.