• ortaya cikmis bir urunu inceleyip tasarimini olusturmak. sonra ayni tasarimla baska urunler yapmak icin kullanilir. yazilimlarda bir yazilimin bir isi nasil yaptigini anlamak icin kullanilan yontemlere denir.
  • beynin yapisi ve i$leyi$ini cozmek icin kullanilacak olan yontem. brain scan denilen metodla katman katman incelenen beyindeki tum noronlar ve yaptiklari baglantilarin cozulmesi, sifirdan bir beyin in$a etmemize olanak saglayabilir. $u anda oldukca yava$ bir yontem olan brain scan, nanoteknoloji ve nanobotlar sayesinde ciddi bir bicimde hizlandirilabilir. bu $ekilde bilinc dedigimiz olayin temellerine inmek kolayla$acak. bu yontemle geli$tirilen bir ai, terminator ya da matrix ai'i olmayabilir. insan beynini temel aldigi icin insani degerleri olan, duygu ve du$unceleri insana benzeyen bir bilinc olabilir. zira eger istedigimiz gibi bir beyin in$a etmek olasi ise, bir seri katil ya da sevgi kelebegi modunda bir beyin in$a etmek de mumkun. biyolojik olmayan bir bilinci istedigimiz temellere oturtabiliyorsak, insanlar vs. makinalar gibi bir senaryo da oldukca uzak gozukuyor.

    yıllar sonra gelen edit: ray kurzweil'ın yazılarından etkilenip de yazmıştım bunu. beyin, bilinç, ai konusunda okuyup öğrendikten sonra şimdi tekrar bakıyorum. ai konusunda ettiğim laflar tamam da, brain scan, beyin ve bilinç hakkındaki kısımları çöpe atın. maalesef işler o kadar da kolay değilmiş.
  • tersine mühendislik.

    örneğin elinizde bir ürün numunesi vardır ve siz bu ürünü çeşitli yöntemlerle bilgisayar ortamına aktarırsınız. yani bilgileri fiziksel ortamdan dijital ortama aktarırsınız. bu yöntemlerden bazıları:

    - en basit haliyle kumpas, mikrometre v.b. araçlarla ölçerek ürünün teknik özelliklerini tanımlama.
    - koordinat ölçme cihazı (cmm veya coordinate measurement machine) ile ölçme ve ürünü tanımlama.
    - prob dokunmalı (bkz: renishaw) veya dokunmasız (bkz: http://www.cadem.com.tr/gom/index.html ) yüzey tarama cihazlarıyla numenin 3 boyutlu modelini oluşturma (3d digitising veya 3 boyutlu sayısallaştırma)

    gerekliyse rapid prototyping ile prototip oluşturulur.

    son olarak ürün çeşitli imalat yöntemleriyle (talaşlı imalat, talaşsız imalat, döküm, plastik enjeksiyon...) imal edilir.

    kabaca olay budur ama mevzu deryadır, araştırmak lazım.

    ayrıca:
    (bkz: cad)
    (bkz: cam)
    (bkz: cae)
  • çinliler bir boeing uçağı kopyalarlar. görülür ki, kanadın üzerinde bir yama var. önce sebebi bilinemez, sonradan kopyalanan uçağın kanadında da öyle bir yama bulunduğu anlaşılır.

    edit: sleepy99 kardesimin duzeltme notu: burada kopyalayan millet ruslar, klon uçak ise tupolev tu 4'tür. tesekkurler sleepy99.
  • reverse engineering, heyecanli bir surectir ve hoca olsam ya da ileride olursam universitede kesin dersinin verilmesini talep edecegim bir olaydir. yazilim muhendisi olarak yetisecek gencler icin son derece feaideli.
    kaynak cok az ve genelde rusca veya polonya dilinde oldugundan anlasilamamis bir alan. soyle duzgun, icerigi yatay olarak yeterince genis, up-to-date kaynak sayisi 1-2. yine de ieee nin workgroup on reverse engineering turu bir olusumu var, bunu da soyliyim.

    yazilim dunyasinda en yaygin kullanim alanlari:
    - virus ve malware inceleme (genelde guvenlik ve antivirus sirketleri ve birtakim freelance kisiler tarafindan). amac: 1. kodun calismasini/yayilmasini engellemek icin tedbir uretmek 2. kodun icerdigi ve tespit edilmesinde kullanilabilecek orijinal patternleri kesfetmek.

    - zayiflik arama (bildigin devlet memurlarindan bir kesim, evden calisan kucuk bir azinlik, akliselim guvenlik insanlari). amac: kaynak kodu kapali yazilim sistemlerinde acik bulmak.

    - lisanslar ve benzeri sikintili konularin uygulanip uygulanmadigini anlama. amac : birisine haber vermeden onun lisansli kodunu kullanmak gibi durumlari tespit.

    - ustalardan ogrenmek. amac: kodu ticari sebeplerle acik olmayan ama nasil calistigi merak edilen yazilimlarin tasarimi hakkinda bilgi sahibi olmak.

    - kapali standartlarla birlikte islerlik. amac: gelistirdiginiz yazilimin destekleyecegi ornegin standardi kapali bir dosya sistemini kabul edilir seviyede tanimak.

    - copy protection kirma vb. amac: hirsizlik.

    reverse engineeringi gozleri kapali olarak bir evde belli sure dolastiktan sonra evin krokisini cikarmak, sonra nerelerde elektrik hatlari, su tesisati, nerelerde cop boslugu oldugunu dusundukten sonra oralari gidip incelemek gibi bir surece benzetebiliriz. evi kac kisi kullanacak, kim nerede ne zaman olacak, kiz nereye atilir gibi sorular kafanizdadir.
    cogu evde anahtar paspasin altindadir. bir kisim ev, eve sadece oturanlarin girecegi dusunulerek tasarlanmis, bir kismindaysa yangin merdiveni cikisi duvarla ortulmustur.
  • yapılan işlemin yarattığı sonucu analiz ederek, istenilen sonucu elde etmek için yapılması gereken işlemi ortaya koyma yöntemidir.
  • yazilim soz konusu oldugu zaman, klasik cracker işlemi. genelde hafızada çalışan programı softice ile adım adım inceleme yöntemi kullanılır.
  • commandos'ta bir bölümün adıydı, baraj falan yıkıyodun galba...
  • paycheck adlı filmde konu edilen ve gerçekten inanılmaz bir zeka ve uğraş gerektiren, hele ki iş yazılım tabanlıysa, programlanan kodlar makine diline çevrildiği için ve anlayamadığımız için deassemblerler mantığında çalışan programlarla çözülmeye çalışılan yeni uğraş dalı..ama zekice ve saniyede milyonlar işleyen programlarda bir reverse engineer'in bile yapacakları sınırlı ve bu nedenle günümüzün adam gibi yazılım üreticileri hala rahattadırlar..

    ama temel olarak basitçe düşünülürse bile: yaratıcılık sınırları zorlanarak yapılmış ve üzerinde çokça düşünülmüş bir ürünü, hakkında sadece sonucunu görebildiğin halde; yeniden yaratmaya çalışmak ve üreticisinden yaratıcı olmanın dışında onun gibi düşünmeyi ve yaratmayı da bilmesi gereken yani kısaca illegal bir dahi olmayı gerektiren bir uğraş.. tabi bu bahsedilenlerin hepsi, fason olmayanları için geçerli özelliklerdir..
  • vestel bunu çok iyi yapmaktadır biri teknoloji üretir vestel alır bakar parçalar, kopyalar; lisans,patent vs olaylarını aşabilirse piyasaya sunar buna da reengineering* ar-ge'si der.

    aslında haklı gibiler bir nevi tersine mühendislikleri güçlü bir ar-ge'leri var yani araklama getirme birimi.
hesabın var mı? giriş yap