Tersine mühendislik, bir aygıtın, objenin veya sistemin; yapısının, işlevinin veya çalışmasının, çıkarımcı bir akıl yürütme analiziyle keşfedilmesi işlemidir. Makine veya mekanik alet, elektronik komponent, yazılım programı gibi parçalarına ayrılması ve çalışma prensiplerinin detaylı şekilde analizini içerir.
Tersine mühendisliğin adımları | |
---|---|
1. Orijinal ürünün 3B taranması | |
2. Veri işleme | |
3. Mühendislik | |
4. Prototip üretme | |
5. Reprodüksiyon (yeniden üretme, çoğaltma) |
Amerika Birleşik Devletleri dâhil birçok ülkede bir sanat eseri veya bir süreç meslek sırlarıyla korunsa dahi, bunların tersine mühendisliği yasal olarak elde edildiği takdirde yapılabilir. Patentler, diğer taraftan buluşların kamusal ifşasını gerektirir ve böylece patentli parçalar üzerinde araştırma yapmak için tersine mühendisliğe ihtiyaç duyulmaz. Tersine mühendislikle uğraşanların bir genel motivasyonu rakiplerin ürünlerinin patent koruması veya telif hakkı koruması taşıyıp taşımadığıdır.
Tersine mühendisliğin türleri ve uygulamaları
Bilgisayar destekli tasarım (CAD) daha popüler hâle geldikçe, tersine mühendislik, 3D bilgisayar destekli tasarım (CAD), bilgisayar destekli üretim (CAM), bilgisayar destekli mühendislik (CAE) ve diğer yazılımlarda kullanılmak üzere, var olan parçaların üç boyutlu sanal modellerinin yaratılması için kullanılabilir bir metot hâline gelmiştir. Tersine mühendislik işlemi bir objenin ölçümünü ve ardından üç boyutlu model olarak oluşturulmasını içerir. Fiziksel objenin boyutları, koordinat ölçme makinesi (Coordinat measuring machine, CMM), üç boyutlu üçgenli lazer tarayıcılar, üç boyutlu yapısal ışık sayısallaştırıcılı tarayıcı veya bilgisayarlı tomografi gibi üç boyutlu tarama teknolojileri kullanılarak ölçülebilir. Genellikle bir nokta bulutu olarak temsil edilen ölçülmüş veri kendi başına, topolojik bilgi eksikliği taşır ve bu yüzden sıklıkla, üçgen kaplı ağ veya bir CAD modeli gibi daha kullanışlı bir formata dönüştürülür. Imageware Rapidform 11 Ekim 2016 tarihinde Wayback Machine sitesinde . veya Geomagic gibi uygulamalar nokta bulutlarını; 3D CAD, CAM, CAE gibi uygulamalarda veya görselleştirmede kullanılabilecek formatlara dönüştürür.
Tersine mühendislik, sıklıkla, diğer milletlerin teknolojilerini, aletlerini, bilgilerini veya sahada sıradan askerler tarafından toplanan veya haberalma operasyonlarıyla toplanan bilgi parçalarını kopyalamak için, ordu tarafından sık sık kullanılır. İkinci Dünya Savaşı’nda ve Soğuk Savaş’ta sıkça kullanılmıştır. II. Dünya Savaşı’ndan çok bilinen örnekler şunlardır:
- Jerry bidonu: İngiliz ve Amerikan kuvvetleri Almanların "Jerry can" denen ve mükemmel bir tasarıma sahip olan benzin bidonlarına sahip olduklarını fark ettiler. Bu bidonların kopyaları üzerine ters mühendislik uyguladılar. Bu bidonlar popüler olarak “Jerry can” olarak bilinirler.
- Tupolev Tu-4: Japonya görevi sırasında birçok B-29 Superfortress bombardıman uçağı Sovyetler Birliği’ne (SSCB) inmek zorundaydı. Böyle stratejik bir bombardıman uçağına sahip olmayan Sovyetler B-29’u kopyalamaya karar verdiler. Birkaç yıl içinde neredeyse mükemmel bir kopyası olan Tu-4'ü geliştirdiler.
- V2 Roketi: Sovyet ve yakalanmış Alman mühendisler, daha sonra R-7 Semyorka’nın öncüsü ve uzay programının başlangıcı olan, kendi klon roketleri R-1'i yapmak için ele geçirilen dokümanlardan yola çıkarak, yeni teknik dokümanlar ve planlar oluşturdular.
Birlikte işlerlik amacıyla (örneğin; belgesiz dosya formatlarını veya donanım ekipmanlarını desteklemek için) yapılmış tersine mühendislik donanım veya yazılımlarının, patent sahipleri çoğunlukla buna karşı çıksa da ve kendi ürünlerinin herhangi bir sebeple ters mühendisliğe uğramasını engellemeye çalışsa da, legal olduğuna inanılır.
Benzer şekilde, yazılım mühendisliğindeki kara kutu testinin ters mühendislikle pek çok ortak noktası vardır. Testi yapan çoğunlukla uygulama programlama arayüzüne sahiptir fakat amaçları, ürüne dışarıdan saldırarak hataları ve belgelendirilmemiş özellikleri bulmaktır.
Güvenlik denetimi, kopya korumanın kaldırılması (yazılımı kırma, krekleme), tüketici elektronik eşyalarında bulunan erişim önlemesini giderme, gömülü sistemlerin (motor yönetim sistemleri gibi) uyarlanmasında, ev içi tamirat ve uyarlamalarda, düşük maliyetli arızalı donanımlarda (bazı grafik kartları çipleri gibi) ek özelliklerin sağlanmasında veya sadece merak gidermek gibi amaçlar, tersine mühendisliğin diğer amaçlarındandır.
Tersine mühendislik aynı zamanda, işletmeler tarafından, kendi ürünlerinin üç boyutlu dijital kayıtlarını yapmak veya rakiplerinin ürünlerine değer biçmek için, var olan fiziksel geometriyi dijital ürün geliştirme ortamlarına aktarmak için kullanılır. Örneğin; bir ürünün nasıl çalıştığını, ne yaptığını, hangi bileşenlerden oluştuğunu analiz etmek için, maliyetini hesaplamak için ve potansiyel patent ihlalini saptamak için kullanılır.
Değer mühendisliği işletmeler tarafından kullanılan benzer bir aktivitedir. Yapı çözümlemeyi ve ürünü analiz etmeyi içerir ancak asıl amacı maliyeti azaltmak için fırsatlar bulmaktır.
Son olarak, tersine mühendislik sıklıkla özel bir aletin dokümanlarının kaybolması (veya hiç yazılmaması) ve onu inşa eden kişinin artık şirket için çalışmaması sebebiyle yapılır. Entegre devreler çoğunlukla modası geçmiş, tescilli sistemler üzerine dizayn edilir, bu şu anlama gelir; işlevselliği yeni teknoloji ile birleştirmenin tek yolu, var olan çip üzerinde tersine mühendislik yapmak ve onu yeniden dizayn etmektir.
Bir diğer önemli tersine mühendislik örneği ise string ifadeleri tersten yazdırmaktır.
Yazılımda tersine mühendislik
Yazılımlarda “tersine mühendislik” terimi insandan insana değişir; Chikofsky ve Cross çeşitli kullanımları araştıran ve bir taksonomi tanımlayan bir çalışma yapmışlardır. Bu çalışmaya göre;
- Tersine mühendislik bir sistemin daha yüksek bir soyutlama seviyesinde temsilini yaratmak için analiz edilmesi işlemidir.
Aynı zamanda geliştirme çevriminde geriye gitme olarak da görülebilir. Bu modelde, uygulama fazının çıktısına (kaynak kodu formunda) tersine mühendislik uygulanarak, geleneksel şelale modelinde (waterfall model) geri dönerek, analiz fazına geri gidilmiştir.
Tersine mühendislik sadece, modifiye edilmediği (ki bu onu yeniden yapılandırma anlamındadır) düşüncesi altında, yazılım sistemini inceleme işlemidir.
Pratikte, tersine mühendisliğin iki çeşidi bulunur: Birinci durumda, yazılım için kaynak kodu zaten vardır fakat programda kötü şekilde yazılmış veya yazılıp da artık geçerli olmayan yüksek seviye görünüşlerinin bulunmasıdır. İkinci durumda yazılım için uygun kaynak kodu yoktur ve yazılım için kaynak kodunu bulmak için yapılan bütün teşebbüsler tersine mühendislik olarak adlandırılır. Birçok insan bu ikinci terime aşinadır.
Yazılımların tersine mühendisliği, telif hakları ihlallerinden sakınmak için temiz oda dizaynı tekniği denen (clean room design) teknikten faydalanır.
İkili Yazılım
Bu işlem bazen tersine kod mühendisliği (Reverse Code Engineering, RCE) olarak da adlandırılır. Bir örnek olarak, java platformu için ikili kodların kaynak koduna dönüştürülmesi JAD (Joint Application Development) kullanılarak yapılabilir. Tersine mühendisliğin ünlü bir örneği yıllardır bilgisayar donanım platformuna hâkim olan IBM PC compatible endüstrisindeki PC BIOS'un ilk IBM kaynaklı olmayan uygulamasıdır.
Amerika’da Digital Millennium Copyright Act adlı telif hakları yasası, önleme yasağından muaf olarak dosya formatlarının birlikte işlerliğini hedefleyen bazı tersine mühendislik uygulamalarını yasaklar fakat yargıçlar anahtar davalarda bu kanunu göz ardı eder, çünkü kullanım kısıtlamalarını önleyebilmekte fakat giriş kısıtlamalarını önleyememektedir. Önlemedeki kısıtlamaların yanında, yazılımların tersine mühendisliği Amerika’da telif hakkı kanunundaki adil kullanım istisnasıyla korunmaktadır.
Microsoft Windows sistemlerini çalıştıran sistemlere onu çalıştırmayan sistemlerle dosya paylaşımına izin veren Samba yazılımı tersine mühendislik yazılımının klasik bir örneğidir[], çünkü Samba projesi Windows'un dosya paylaşımıyla ilgili yayınlanmamış bilgiyi, Windows kullanmayan bilgisayarlar buna öykünebilsin diye, tersine mühendislikle bulmak zorundaydılar. Wine yazılımı projesi Windows API için aynı şeyi yapar ve OpenOffice.org bunu Microsoft Office dosya formatları için yapar. Reactos projesi ise ikili (ABI ve API) uyumluluğun NT dalının günümüz Windows işletim sistemine, yazılıma ve Windows için yazılmış sürücülerin bir temiz oda ters mühendislik uygulanmış GPL açık kaynak karşılığında çalıştırılmasına izin vererek sağlanması konusunda daha hırslıdır.
Kaynakça
- ^ Chikofsky, E.J. (Ocak 1990). "Reverse Engineering and Design Recovery: A Taxonomy in IEEE Software". IEEE Computer Society. ss. 13-17.
- ^ Warden, R. (1992). Software Reuse and Reverse Engineering in Practice. Londra: Chapman & Hall. ss. 283-305.
- ^ Chuvakin, Anton (Ocak 2004). Security Warrior (1. ed. bas.). O'Reilly. 22 Mayıs 2006 tarihinde kaynağından . Erişim tarihi: 25 Mayıs 2006.
- ^ "US Code: Title 17,1201. Circumvention of copyright protection systems". 11 Şubat 2012 tarihinde kaynağından . Erişim tarihi: 25 Mayıs 2006.
- ^ See and Suzanne Scotchmer, "The Law and Economics of Reverse Engineering", 111 Yale Law Journal 1575-1663 (May 2002).
Dış bağlantılar
Bu maddede kullanılan Vikipedi'nin politikalarına veya kurallarına uygun olmadığı düşünülmektedir. |
- , Tersine Kod Mühendisliği için bir giriş noktası ve en büyük Tersine Kod Mühendisliği Topluluğu
- Tersine Kod Mühendisliği: Yazılım tersine mühendisliği için kaynak. En önemli tersine mühendislik sitelerinin arşivleri 30 Aralık 2020 tarihinde Wayback Machine sitesinde .
- OpenRCE: Tersine Mühendislik Portalı28 Ağustos 2008 tarihinde Wayback Machine sitesinde .
- MoDisco: (Model Discovery), Model Tabanlı Tersine Mühendislik için bir Eclipse Projesi5 Ekim 2008 tarihinde Wayback Machine sitesinde .
- The Program Transformation Wiki üzerinde Tersine Mühendislik 7 Ağustos 2007 tarihinde Wayback Machine sitesinde .
- Mike Perry ve tarafından yazılan kitabın ön baskısı.
- Şekiller Üzerinde Tersine Mühendislik 14 Ağustos 2007 tarihinde Wayback Machine sitesinde ., tarafından yazılan makale
- Yazılımlar Üzerinde Tersine Mühendislik Hakkında Online Kaynak 9 Ağustos 2007 tarihinde Wayback Machine sitesinde .
- tarafından yazılan makale
- CNN: Sovyetler 2. Dünya Savaşı'nda Amerika'nın En İyi Bombardıman Uçağını Nasıl Kopyaladılar 16 Temmuz 2007 tarihinde Wayback Machine sitesinde .
- OMG'deki Mimari Tabanlı Modernizasyon Grubu22 Şubat 2011 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Tersine muhendislik bir aygitin objenin veya sistemin yapisinin islevinin veya calismasinin cikarimci bir akil yurutme analiziyle kesfedilmesi islemidir Makine veya mekanik alet elektronik komponent yazilim programi gibi parcalarina ayrilmasi ve calisma prensiplerinin detayli sekilde analizini icerir Tersine muhendisligin adimlari1 Orijinal urunun 3B taranmasi2 Veri isleme3 Muhendislik4 Prototip uretme5 Reproduksiyon yeniden uretme cogaltma Amerika Birlesik Devletleri dahil bircok ulkede bir sanat eseri veya bir surec meslek sirlariyla korunsa dahi bunlarin tersine muhendisligi yasal olarak elde edildigi takdirde yapilabilir Patentler diger taraftan buluslarin kamusal ifsasini gerektirir ve boylece patentli parcalar uzerinde arastirma yapmak icin tersine muhendislige ihtiyac duyulmaz Tersine muhendislikle ugrasanlarin bir genel motivasyonu rakiplerin urunlerinin patent korumasi veya telif hakki korumasi tasiyip tasimadigidir Tersine muhendisligin turleri ve uygulamalariBilgisayar destekli tasarim CAD daha populer hale geldikce tersine muhendislik 3D bilgisayar destekli tasarim CAD bilgisayar destekli uretim CAM bilgisayar destekli muhendislik CAE ve diger yazilimlarda kullanilmak uzere var olan parcalarin uc boyutlu sanal modellerinin yaratilmasi icin kullanilabilir bir metot haline gelmistir Tersine muhendislik islemi bir objenin olcumunu ve ardindan uc boyutlu model olarak olusturulmasini icerir Fiziksel objenin boyutlari koordinat olcme makinesi Coordinat measuring machine CMM uc boyutlu ucgenli lazer tarayicilar uc boyutlu yapisal isik sayisallastiricili tarayici veya bilgisayarli tomografi gibi uc boyutlu tarama teknolojileri kullanilarak olculebilir Genellikle bir nokta bulutu olarak temsil edilen olculmus veri kendi basina topolojik bilgi eksikligi tasir ve bu yuzden siklikla ucgen kapli ag veya bir CAD modeli gibi daha kullanisli bir formata donusturulur Imageware Rapidform 11 Ekim 2016 tarihinde Wayback Machine sitesinde veya Geomagic gibi uygulamalar nokta bulutlarini 3D CAD CAM CAE gibi uygulamalarda veya gorsellestirmede kullanilabilecek formatlara donusturur Tersine muhendislik siklikla diger milletlerin teknolojilerini aletlerini bilgilerini veya sahada siradan askerler tarafindan toplanan veya haberalma operasyonlariyla toplanan bilgi parcalarini kopyalamak icin ordu tarafindan sik sik kullanilir Ikinci Dunya Savasi nda ve Soguk Savas ta sikca kullanilmistir II Dunya Savasi ndan cok bilinen ornekler sunlardir Jerry bidonu Ingiliz ve Amerikan kuvvetleri Almanlarin Jerry can denen ve mukemmel bir tasarima sahip olan benzin bidonlarina sahip olduklarini fark ettiler Bu bidonlarin kopyalari uzerine ters muhendislik uyguladilar Bu bidonlar populer olarak Jerry can olarak bilinirler Tupolev Tu 4 Japonya gorevi sirasinda bircok B 29 Superfortress bombardiman ucagi Sovyetler Birligi ne SSCB inmek zorundaydi Boyle stratejik bir bombardiman ucagina sahip olmayan Sovyetler B 29 u kopyalamaya karar verdiler Birkac yil icinde neredeyse mukemmel bir kopyasi olan Tu 4 u gelistirdiler V2 Roketi Sovyet ve yakalanmis Alman muhendisler daha sonra R 7 Semyorka nin oncusu ve uzay programinin baslangici olan kendi klon roketleri R 1 i yapmak icin ele gecirilen dokumanlardan yola cikarak yeni teknik dokumanlar ve planlar olusturdular Birlikte islerlik amaciyla ornegin belgesiz dosya formatlarini veya donanim ekipmanlarini desteklemek icin yapilmis tersine muhendislik donanim veya yazilimlarinin patent sahipleri cogunlukla buna karsi ciksa da ve kendi urunlerinin herhangi bir sebeple ters muhendislige ugramasini engellemeye calissa da legal olduguna inanilir Benzer sekilde yazilim muhendisligindeki kara kutu testinin ters muhendislikle pek cok ortak noktasi vardir Testi yapan cogunlukla uygulama programlama arayuzune sahiptir fakat amaclari urune disaridan saldirarak hatalari ve belgelendirilmemis ozellikleri bulmaktir Guvenlik denetimi kopya korumanin kaldirilmasi yazilimi kirma krekleme tuketici elektronik esyalarinda bulunan erisim onlemesini giderme gomulu sistemlerin motor yonetim sistemleri gibi uyarlanmasinda ev ici tamirat ve uyarlamalarda dusuk maliyetli arizali donanimlarda bazi grafik kartlari cipleri gibi ek ozelliklerin saglanmasinda veya sadece merak gidermek gibi amaclar tersine muhendisligin diger amaclarindandir Tersine muhendislik ayni zamanda isletmeler tarafindan kendi urunlerinin uc boyutlu dijital kayitlarini yapmak veya rakiplerinin urunlerine deger bicmek icin var olan fiziksel geometriyi dijital urun gelistirme ortamlarina aktarmak icin kullanilir Ornegin bir urunun nasil calistigini ne yaptigini hangi bilesenlerden olustugunu analiz etmek icin maliyetini hesaplamak icin ve potansiyel patent ihlalini saptamak icin kullanilir Deger muhendisligi isletmeler tarafindan kullanilan benzer bir aktivitedir Yapi cozumlemeyi ve urunu analiz etmeyi icerir ancak asil amaci maliyeti azaltmak icin firsatlar bulmaktir Son olarak tersine muhendislik siklikla ozel bir aletin dokumanlarinin kaybolmasi veya hic yazilmamasi ve onu insa eden kisinin artik sirket icin calismamasi sebebiyle yapilir Entegre devreler cogunlukla modasi gecmis tescilli sistemler uzerine dizayn edilir bu su anlama gelir islevselligi yeni teknoloji ile birlestirmenin tek yolu var olan cip uzerinde tersine muhendislik yapmak ve onu yeniden dizayn etmektir Bir diger onemli tersine muhendislik ornegi ise string ifadeleri tersten yazdirmaktir Yazilimda tersine muhendislikYazilimlarda tersine muhendislik terimi insandan insana degisir Chikofsky ve Cross cesitli kullanimlari arastiran ve bir taksonomi tanimlayan bir calisma yapmislardir Bu calismaya gore Tersine muhendislik bir sistemin daha yuksek bir soyutlama seviyesinde temsilini yaratmak icin analiz edilmesi islemidir Ayni zamanda gelistirme cevriminde geriye gitme olarak da gorulebilir Bu modelde uygulama fazinin ciktisina kaynak kodu formunda tersine muhendislik uygulanarak geleneksel selale modelinde waterfall model geri donerek analiz fazina geri gidilmistir Tersine muhendislik sadece modifiye edilmedigi ki bu onu yeniden yapilandirma anlamindadir dusuncesi altinda yazilim sistemini inceleme islemidir Pratikte tersine muhendisligin iki cesidi bulunur Birinci durumda yazilim icin kaynak kodu zaten vardir fakat programda kotu sekilde yazilmis veya yazilip da artik gecerli olmayan yuksek seviye gorunuslerinin bulunmasidir Ikinci durumda yazilim icin uygun kaynak kodu yoktur ve yazilim icin kaynak kodunu bulmak icin yapilan butun tesebbusler tersine muhendislik olarak adlandirilir Bircok insan bu ikinci terime asinadir Yazilimlarin tersine muhendisligi telif haklari ihlallerinden sakinmak icin temiz oda dizayni teknigi denen clean room design teknikten faydalanir Ikili Yazilim Bu islem bazen tersine kod muhendisligi Reverse Code Engineering RCE olarak da adlandirilir Bir ornek olarak java platformu icin ikili kodlarin kaynak koduna donusturulmesi JAD Joint Application Development kullanilarak yapilabilir Tersine muhendisligin unlu bir ornegi yillardir bilgisayar donanim platformuna hakim olan IBM PC compatible endustrisindeki PC BIOS un ilk IBM kaynakli olmayan uygulamasidir Amerika da Digital Millennium Copyright Act adli telif haklari yasasi onleme yasagindan muaf olarak dosya formatlarinin birlikte islerligini hedefleyen bazi tersine muhendislik uygulamalarini yasaklar fakat yargiclar anahtar davalarda bu kanunu goz ardi eder cunku kullanim kisitlamalarini onleyebilmekte fakat giris kisitlamalarini onleyememektedir Onlemedeki kisitlamalarin yaninda yazilimlarin tersine muhendisligi Amerika da telif hakki kanunundaki adil kullanim istisnasiyla korunmaktadir Microsoft Windows sistemlerini calistiran sistemlere onu calistirmayan sistemlerle dosya paylasimina izin veren Samba yazilimi tersine muhendislik yaziliminin klasik bir ornegidir kaynak belirtilmeli cunku Samba projesi Windows un dosya paylasimiyla ilgili yayinlanmamis bilgiyi Windows kullanmayan bilgisayarlar buna oykunebilsin diye tersine muhendislikle bulmak zorundaydilar Wine yazilimi projesi Windows API icin ayni seyi yapar ve OpenOffice org bunu Microsoft Office dosya formatlari icin yapar Reactos projesi ise ikili ABI ve API uyumlulugun NT dalinin gunumuz Windows isletim sistemine yazilima ve Windows icin yazilmis suruculerin bir temiz oda ters muhendislik uygulanmis GPL acik kaynak karsiliginda calistirilmasina izin vererek saglanmasi konusunda daha hirslidir Kaynakca Chikofsky E J Ocak 1990 Reverse Engineering and Design Recovery A Taxonomy in IEEE Software IEEE Computer Society ss 13 17 Warden R 1992 Software Reuse and Reverse Engineering in Practice Londra Chapman amp Hall ss 283 305 Chuvakin Anton Ocak 2004 Security Warrior 1 ed bas O Reilly 22 Mayis 2006 tarihinde kaynagindan Erisim tarihi 25 Mayis 2006 KB1 bakim Fazladan yazi link US Code Title 17 1201 Circumvention of copyright protection systems 11 Subat 2012 tarihinde kaynagindan Erisim tarihi 25 Mayis 2006 See and Suzanne Scotchmer The Law and Economics of Reverse Engineering 111 Yale Law Journal 1575 1663 May 2002 Dis baglantilarBu maddede kullanilan dis baglantilarin Vikipedi nin politikalarina veya kurallarina uygun olmadigi dusunulmektedir Bu maddedeki uygunsuz ve gereksiz dis baglantilari kaldirarak maddeye yararli kaynak gosterme amacli baglantilar ekleyin Tersine Kod Muhendisligi icin bir giris noktasi ve en buyuk Tersine Kod Muhendisligi Toplulugu Tersine Kod Muhendisligi Yazilim tersine muhendisligi icin kaynak En onemli tersine muhendislik sitelerinin arsivleri 30 Aralik 2020 tarihinde Wayback Machine sitesinde OpenRCE Tersine Muhendislik Portali28 Agustos 2008 tarihinde Wayback Machine sitesinde MoDisco Model Discovery Model Tabanli Tersine Muhendislik icin bir Eclipse Projesi5 Ekim 2008 tarihinde Wayback Machine sitesinde The Program Transformation Wiki uzerinde Tersine Muhendislik 7 Agustos 2007 tarihinde Wayback Machine sitesinde Mike Perry ve tarafindan yazilan kitabin on baskisi Sekiller Uzerinde Tersine Muhendislik 14 Agustos 2007 tarihinde Wayback Machine sitesinde tarafindan yazilan makale Yazilimlar Uzerinde Tersine Muhendislik Hakkinda Online Kaynak 9 Agustos 2007 tarihinde Wayback Machine sitesinde tarafindan yazilan makale CNN Sovyetler 2 Dunya Savasi nda Amerika nin En Iyi Bombardiman Ucagini Nasil Kopyaladilar 16 Temmuz 2007 tarihinde Wayback Machine sitesinde OMG deki Mimari Tabanli Modernizasyon Grubu22 Subat 2011 tarihinde Wayback Machine sitesinde