Tersine mühendislik

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)

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.

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 arşivlendi. 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.[1]

Aynı zamanda geliştirme çevriminde geriye gitme olarak da görülebilir.[2] 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.[3] 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.[4] Ö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.[5]

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[kaynak belirtilmeli], çü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

  1. ^ Chikofsky, E.J. (Ocak 1990). "Reverse Engineering and Design Recovery: A Taxonomy in IEEE Software". IEEE Computer Society. ss. 13-17. 
  2. ^ Warden, R. (1992). Software Reuse and Reverse Engineering in Practice. Londra: Chapman & Hall. ss. 283-305. 
  3. ^ Chuvakin, Anton (Ocak 2004). Security Warrior (1. ed. bas.). O'Reilly. 22 Mayıs 2006 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Mayıs 2006. 
  4. ^ "US Code: Title 17,1201. Circumvention of copyright protection systems". 11 Şubat 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Mayıs 2006. 
  5. ^ See Pamela Samuelson and Suzanne Scotchmer, "The Law and Economics of Reverse Engineering", 111 Yale Law Journal 1575-1663 (May 2002).

Dış bağlantılar

Read other articles:

Franz Müntefering, 2004 Franz Müntefering, 2005 Franz Müntefering (lahir 16 Januari 1940) adalah politisi Jerman dan mantan ketua Partai Sosial Demokrat Jerman (SPD: Social Democratic Party). Sejak 22 November 2005, ia menjabat Menteri Perburuhan dan Sosial dan Wakil Kanselir pada kabinet Angela Merkel. Ia lahir di Neheim (sekarang bagian dari Arnsberg) dan bergabung dengan SPD pada 1966. Ia juga seorang anggota Bundestag dari 1975 hingga 1992 dan sejak 1998; dari 1995 hingga 1998 ia adala...

 

Anhalt beralih ke halaman ini. Untuk kegunaan lain, lihat Anhalt (disambiguasi). Kadipaten AnhaltHerzogtum Anhalt1806–1918 Bendera Kadipaten tersebut pada abad ke-19 Lambang Anhalt Kadipaten Anhalt pada abad ke-19 di Kekaisaran JermanPeta Kadipaten Anhalt (1863-1918)StatusAnggota Konfederasi RhineAnggota Konfederasi JermanNegara bagian Konfederasi Jerman UtaraNegara bagian Kekaisaran JermanIbu kotaDessau (ketika disatukan)PemerintahanKepangerananAdipati Anhalt • 1901–1918 Joac...

 

Ini adalah nama Minahasa, marganya adalah Mandagi. Brigjen Pol (Purn.)Jeanne MandagiS.H. Kepala Divisi Humas PolriMasa jabatan1989–1992 Informasi pribadiLahir(1937-04-02)2 April 1937Manado, Sulawesi Utara, IndonesiaMeninggal7 April 2017(2017-04-07) (umur 80)Jakarta, IndonesiaKarier militerPihakIndonesiaDinas/cabang Kepolisian Republik IndonesiaMasa dinas1965–1992Pangkat Brigadir Jenderal PolisiSunting kotak info • L • B Brigadir Jenderal Polisi (Purn.) Jeanne Manda...

Questa voce sugli argomenti ingegneria e meccanica è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. La flessione è uno degli sforzi o sollecitazioni elementari cui può essere soggetto un corpo, insieme alla compressione, la trazione, il taglio e la torsione. La sollecitazione che la provoca è detta momento flettente. Per semplicità, si può dire che un corpo è soggetto ad uno sforzo di flessione qu...

 

أسطول غواصات يو الأول   الدولة ألمانيا النازية  الإنشاء 25 سبتمبر 1935[1]  الانحلال سبتمبر 1944[2]  جزء من كريغسمارينه  الاشتباكات الحرب العالمية الثانية[2]  تعديل مصدري - تعديل   أسطول الغواصات الأول المعروف أيضا باسم أسطول ويديغن، كانت أول وحدة غواص...

 

Artikel ini bukan mengenai Yehezkel. Untuk kitab Alkitab, lihat Kitab Yehezkiel. Untuk tokoh ini dalam sudut pandang Islam, lihat Hazqiyal. Untuk kegunaan lain, lihat Yehezkiel (disambiguasi). YehezkielYehezkiel, lukisan Michelangelo pada Langit-langit Kapel SistineLahir622 SMYerusalemMeninggalsetelah 571 SMmungkin di BabiloniaAnakTidak diketahuiOrang tuaBusi Yehezkiel (Ibrani: y'khezqe'l, יְחֶזְקֵאל, Allah menguatkan)[1] adalah salah satu nabi Yahudi yang bernubuat pada mas...

American media executive Richard PleplerRichard Plepler & Nikolaj Coster-Waldau, May 2012Born1958 (age 65–66)Manchester, ConnecticutOccupationMedia ExecutiveKnown forFormer Chairman and Chief Executive Officer of HBOSpouseLisa RuchlamerChildren1AwardsInternational Emmy Directorate Award Richard Plepler (born 1958)[1] is an American media executive, who is said to have ushered in the second golden age of television,[2] and former chairman and chief executive...

 

BatujayaKecamatanPeta lokasi Kecamatan BatujayaNegara IndonesiaProvinsiJawa BaratKabupatenKarawangPemerintahan • CamatH. Rohmana SetiansyahPopulasi (2010) • Total79,375 jiwa • Kepadatan975/km2 (2,530/sq mi)Kode pos41354[1]Kode Kemendagri32.15.08 Kode BPS3215190 Luas81,38 km²Desa/kelurahan10 Koordinat: 6°4′10″S 107°10′8″E / 6.06944°S 107.16889°E / -6.06944; 107.16889 Batujaya adalah kecamatan di Kab...

 

Italian poet An Italian book which features translation into rhymed Italian by Devorà Ascarelli. The American Israelite. Cincinnati, Ohio. 19-04-1867. Page 6. Devorà Ascarelli was a 16th-century Italian poet living in Rome, Italy. Ascarelli may have been the first Jewish woman to have a book of her own work published.[1] Biography Little is known about Devorà Ascarelli, and some of what is known is contradictory.[2] The dedication of her book, L’abitacolo Degli Oranti, in...

Lutein Nama Nama IUPAC β,ε-carotene-3,3'-diol Nama lain Luteine; trans-lutein; 4-​[18-​(4-​Hydroxy-​2,6,6-​trimethyl-​1-​cyclohexenyl)-​3,7,12,16-​tetramethyloctadeca-​1,3,5,7,9,11,13,15,17-​nonaenyl]-​3,5,5-​trimethyl-​cyclohex-​2-​en-​1-​olXanthophyll Penanda Nomor CAS 127-40-2 Y Model 3D (JSmol) Gambar interaktif 3DMet {{{3DMet}}} ChEBI CHEBI:28838 Y ChEMBL ChEMBL173929&...

 

UK naval frigate (1814–1850) For other ships with the same name, see HMS Newcastle. Newcastle History United Kingdom NameHMS Newcastle Ordered6 May 1813 BuilderWigram, Wells & Green, Blackwall Laid downJune 1813 Launched10 November 1813 CompletedBy 23 March 1814 FateBroken up in June 1850 General characteristics Class and type50-gun fourth rate Tons burthen1,556 bm Length 176 ft 5 in (53.8 m) (gundeck) 149 ft 5+3⁄4 in (45.6 m) (keel) Beam44 ...

 

Голубянки Самец голубянки икар Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ПервичноротыеБез ранга:ЛиняющиеБез ранга:PanarthropodaТип:ЧленистоногиеПодтип:ТрахейнодышащиеНадкласс:ШестиногиеКласс...

此條目可参照英語維基百科相應條目来扩充。 (2021年10月13日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 国际调查记者同盟International Consortium of Investigative Journalists成立時間1997年總部华盛顿哥伦比亚特区 地址�...

 

معركة إمبابة جزء من الحملة الفرنسية على مصر وسوريا وحرب التحالف الثاني «معركة الأهرام» للويس فرانسوا ليجون معلومات عامة التاريخ 21 يوليو 1798 البلد مصر  الموقع إمبابة، إيالة مصر، الدولة العثمانية30°5′N 31°12′E / 30.083°N 31.200°E / 30.083; 31.200 النتيجة انتصار فرنسي المتحار�...

 

Anthony LevandowskiLevandowskiLahir15 Maret 1980 (umur 44)Brussels, BelgiaAlmamaterUniversity of California, BerkeleyPekerjaanSalah satu pendiri ProntoDikenal atas Didakwa melakukan pencurian rahasia perdagangan Salah satu pendiri Waymo (2009–2016) Salah satu pendiri Ottomotto (2016) Karya terkenal Ghost Rider: an autonomous motorcycle Pribot: the first autonomous vehicle to drive on public roads Tinggi6' 6Situs webanthonylevandowski.com Anthony Levandowski (lahir 15 Maret 1980) adala...

Canadian puppeteer This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Ali J. Eisner – news · newspapers · books · scholar · JSTOR (January 2022) (Learn how and when to remove this message) Eisner (...

 

Ghanaian footballer Eric Addo Addo with PSV Eindhoven in 2008Personal informationFull name Eric Pappoe AddoDate of birth (1978-11-12) 12 November 1978 (age 45)Place of birth Accra, GhanaHeight 1.82 m (6 ft 0 in)[1]Position(s) Centre-backSenior career*Years Team Apps (Gls)1995–1996 Noble Harrics 1996–1999 Club Brugge 65 (5)1999–2009 PSV Eindhoven 82 (3)2003 → Roda JC (loan) 27 (0)2009 → Roda JC (loan) 6 (1)2009–2011 Roda JC 25 (0)2012 FC Eindhoven 4 (0)T...

 

Questa voce o sezione sull'argomento distretti della Bielorussia non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Vicebskcittà(BE) Віцебск(RU) Витебск Vicebsk – Veduta LocalizzazioneStato Bielorussia Regione Vicebsk AmministrazioneGovernatoreVadim Zarjankin TerritorioCoordinate55°11′N 30°10′E55°11′N, 30°10′E (Viceb...

Naval dockyard in Kent, England; in use from 1512 to 1869For the railway station of the same name, see Woolwich Dockyard railway station.This article is about the dockyard in England. For the dockyard in Australia, see Woolwich Dock. HM Dockyard, Woolwich Woolwich, NW Kent Clock House (Dockyard offices, 1783–1784), the earliest surviving building on the Woolwich Dockyard site)Coordinates51°29′40″N 0°3′22″E / 51.49444°N 0.05611°E / 51.49444; 0.05611Site in...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مارس 2020) في الهندسة الإسقاطية، النقاط الدائرية في اللانهاية أو النقاط الحلقية هي نوعان من النقاط في اللانهاية على المستوى المركب الإسقاطي يحتويهما استعقاد كل دائرة ح...