Şimdi Ara

Kendim Antivirüs Yazılımı Yapmak İstiyorum(Yardım) (2. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
63
Cevap
2
Favori
29.010
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: önceki 1234
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Firewall falan tamam da tek bir tür virüs,spy vs için program yazmayacaksın çok zor ancak genel virüs,spy,adware davranışlarına göre heuristic tarama yapacak birşey geliştirebilirsin. Yazacağın algoritma önemli yoksa assembly de bilsen VB veya VC++ de bilsen aynı kapıya çıkar.
  • öncelikle herkesin söylediği temel edinmeden böyle bir işe girişmenin yanlış olduğu ve bunda çok haklılar. önce temel edinmelisin ve yazdıklarından görüldüğü kadarıyla o temel hiç yok. yani bu durumda böyle bir işe girişmen gerçekten yanlış. md5 ile virüs tespiti yapmaya çalışmak çok saçmadır, alakasız bir şeydir. ayrıca bir yazında imza veritabanına eklenmeden hiç bir virüsün bulunmasının imkanı olmadığını, antivirüs programının programın nasıl çalıştığına ne yaptığına bakarak tanımasının imkanı olmadığı yazıyor ama heuristic nedir onu bir araştır bakalım. antivirüs yazılımları bu konuda her geçen gün daha da güçleniyorlar programları ne yaptığına bakarak anlama konusunda. sen bu durumda çıkıp ben hiç bir şey bilmiyorum, illa kod mu öğrenmek lazım windowsa söylesek bana bir antivirüs programı yaz diye o yazsa kodu, md5 nedir, md5 ile virüs yakalasak gibi şeyler söylersen herkesin sana önce temel şeyleri öğren demesine kızmaman gerekiyor çünkü gerçekten yolun çok başında olduğun görülüyor ve büyük bir antivirüs değil en basit şekliyle antivirüs gibi birşey yapman için bile bazı şeyleri öğrenmen gerek. yukarıda bir arkadaşın dediği gibi antivirüs denilen şey öyle hiç birşey bilmeyen birinin ilk yapacağı şey değildir.




  • Anti-Virüs yazabilmen için iyi bir hacker olmalı yada sisitem güvenlik açıklarını sürekli takip edip onları kullanabilmelisin. Ancak bu şekilde o açıkları kapatma yolunu bulabilirsin...

    Örneğin bu gün ortaya çıkmış bir açığı bir hacker anında öğrenirken ve kullanmaya başlarken, sen aylar sonra öğrenir ve yazılımına buna ilişkin koruma eklemeye çalışırsan, iş işten geçmiş olur...

    Dolayısıyla yazlnızca yazılım değil, işletim sistemi ve hack konusunda derin bilgin olması gerekir...

    Ama illede yapcam diyorsan bir Anti-Spyware koruması yapabilirsin. Anti-Virüs'e göre daha az zahmet ister...
  • Şunu belirmek isterim ki tabiki böyle güzel fikirler bizden de çıkabilir. Biliyorsunuz ki google bir garajda doğdu, linux okula gider ken otobüsün arka koltuklarında kodlandı. Ama bir virüs programı yazmak istiyorsan öncelikle bir virüs yapmalısın. Çoğu virus programcısı bu işe virüs yazmakla başlamışlardır. Zaten şugün bilr bir çok firma zaman zaman kendi üretimi olan virüs leri ortaya çıkarıp daha sonra da bunun yamasını ilk biz bulduk diyerek ün yapmaya çalışıyorlar. bu örnek ticari bir örnek ama sana ilham olmasını istiyorsan ilk önce windows un hangi versiyonuna saldırmasını istediğin bir virüsü kodlaman olucaktır. Sadece xp için bir anti-virus yaparsan sınıfta kalırsın zaten xp 2011 de biticek. Daha geniş ve gerçekci düşünmelisin. Yapacağın program hem vista ve üzeri platformlar için olmalı hemde linux tabanlı sistemlerde çalışmalı... iyi şanslar dilerim...umarım başarılı olursunuz...




  • quote:

    Orjinalden alıntı: the spooks

    Sevgili arkadaşlar görüyorumki herkes yardım etmekten çok,olumsuz eleştiri yapmayı kendine görev bilmiş...(yapamazsın,olmaz,yapmamalısın,öyle değil böyle yapılır!)
    Hiç şaşırmadım istisnai arkadaşlar hariç kimse ne yapsak yardımcı oluruz diye düşünmemiş.Dolayısıyla tek başıma %100 tamamlamış olduğum yazılım; sizler için hazırlanılmaya çalışılıyordu fakat bir tek ben ilgilenmişim yazılımla.Herhangi bir güvenlik firma yöneticisi olsaydım yapılan eleştirileri,görüşleri kabul ederdim.
    Bu sebeplerden ötürü bitmiş olan yazılımı paylaşmayı sonsuza dek erteliyorum.Siz benden 4-4 lük bir yazılım bekliyor gibi görünüm hissettirdiniz.Bir insan tek başına zorlu bir programın her şeyini tamamlayıp,üstelik kimse yardımcı olmuyorsa,neden başkasıyla paylaşsın diye düşündüm.Doğru değil mi?Demokrasiye inancım sonsuz demekki kimse istemiyormuş türk yapımı olan bir yazılımı.Yinede burada forumda yardımcı olan arkadaşlara teşekkürlerimi bir borç bilirim.En iyisi;bol virüssüz günler dilemek
    Admin arkadaşlar konuyu kilitlerse sevinirim.Boşuna serverlerde bulunmasın


    Hocam hevesini anlayabiliyorum ama kusura bakma ama seninki de cin olmadan adam çarpmaya kalkmaktan başka birşey değil yani.Sen önce otur yazılım geliştirme,programlama nedir,nasıl bir süreçtir,süreçler nasıl işler bunları öğren.Sonra otur C de falan iki satır kod yaz,algoritma geliştirmeyi kavra,tasarım yapmayı filan kafanda yerleştir.Sonra bilgisayar güvenliği ile ilgili bilgi edin,sisteme nasıl sızılır,sonra veritabanı nedir ne işe yarar vs..:)

    Zaten konuya biraz hakim olsan şu anki birkiminle yapmaya çalıştığın şeyin deli cesaretinden başka birşey olmadığını hemen anlarsın:)
    Şimdi bana çıkıp destek olmak yerine eleştirdiğim için kızmış olabilirsin.Ama unutmaki destek bekliyosan yaptığın işin biraz ciddi olması gerekir takdir edersin ki.Öyleyse bende yarın çıkıp sanayide bir kaportacıda volvo kalitesinde araba üreteceğim destek olun diyeyim!:)seninkide bundan daha mantıklı değil açıkcası:)

    Bide o geliştirdiğin%100 tamamlanmış yazılımını paylaşmayı sonsuza kadar erteliyorum falan demişsin.Başka yerde söyleme gülerler ha:)




  • quote:

    Orjinalden alıntı: dire depeche


    quote:

    Orjinalden alıntı: the spooks

    Sevgili arkadaşlar görüyorumki herkes yardım etmekten çok,olumsuz eleştiri yapmayı kendine görev bilmiş...(yapamazsın,olmaz,yapmamalısın,öyle değil böyle yapılır!)
    Hiç şaşırmadım istisnai arkadaşlar hariç kimse ne yapsak yardımcı oluruz diye düşünmemiş.Dolayısıyla tek başıma %100 tamamlamış olduğum yazılım; sizler için hazırlanılmaya çalışılıyordu fakat bir tek ben ilgilenmişim yazılımla.Herhangi bir güvenlik firma yöneticisi olsaydım yapılan eleştirileri,görüşleri kabul ederdim.
    Bu sebeplerden ötürü bitmiş olan yazılımı paylaşmayı sonsuza dek erteliyorum.Siz benden 4-4 lük bir yazılım bekliyor gibi görünüm hissettirdiniz.Bir insan tek başına zorlu bir programın her şeyini tamamlayıp,üstelik kimse yardımcı olmuyorsa,neden başkasıyla paylaşsın diye düşündüm.Doğru değil mi?Demokrasiye inancım sonsuz demekki kimse istemiyormuş türk yapımı olan bir yazılımı.Yinede burada forumda yardımcı olan arkadaşlara teşekkürlerimi bir borç bilirim.En iyisi;bol virüssüz günler dilemek
    Admin arkadaşlar konuyu kilitlerse sevinirim.Boşuna serverlerde bulunmasın


    Hocam hevesini anlayabiliyorum ama kusura bakma ama seninki de cin olmadan adam çarpmaya kalkmaktan başka birşey değil yani.Sen önce otur yazılım geliştirme,programlama nedir,nasıl bir süreçtir,süreçler nasıl işler bunları öğren.Sonra otur C de falan iki satır kod yaz,algoritma geliştirmeyi kavra,tasarım yapmayı filan kafanda yerleştir.Sonra bilgisayar güvenliği ile ilgili bilgi edin,sisteme nasıl sızılır,sonra veritabanı nedir ne işe yarar vs..:)

    Zaten konuya biraz hakim olsan şu anki birkiminle yapmaya çalıştığın şeyin deli cesaretinden başka birşey olmadığını hemen anlarsın:)
    Şimdi bana çıkıp destek olmak yerine eleştirdiğim için kızmış olabilirsin.Ama unutmaki destek bekliyosan yaptığın işin biraz ciddi olması gerekir takdir edersin ki.Öyleyse bende yarın çıkıp sanayide bir kaportacıda volvo kalitesinde araba üreteceğim destek olun diyeyim!:)seninkide bundan daha mantıklı değil açıkcası:)

    Bide o geliştirdiğin%100 tamamlanmış yazılımını paylaşmayı sonsuza kadar erteliyorum falan demişsin.Başka yerde söyleme gülerler ha:)



    Bana mail atan arkadaşlara yazılı cevap:Merhaba;

    göstermiş olduğunuz ilgiden dolayı teşekkür ederim.



    Yapmış olduğum yoğun denemeler sonucunda, yazılım yapma konusunda yanlış bir şeçim yapmış olduğumu anladım, ben sadece başka bir yazılımı kullanarak yapay bir yazılım oluşturdum, yani programın görsellik ve dil'i değiştirildi, zaten kod yazmayı bilmeden kendimiz yazılım yazamayız. O bağlamda bakacak olursak başka bir antivirus programının motorunu kullanarak, oluşturduğum programı sizinle(-lerle) paylaşamıyacağım. Size tavsiyem, önce yazılım geliştirmeyi değil yazılıma baştan nasıl başlanıcağını öğrenmeniz olacaktır. Çünkü hiçkimse kitap okumadan kitap yazamaz :). Dolayısıyla bu da öyle bir şey olarak gözümüze gözükmekte.Mailler için tşk.

    ----------------------------------------------------------------------------------------
    @dire depeche yazılı cevap:

    Öncelikle gülünecek bir şey olduğunu ben sanmıyorum(çünkü sallamadım). Kendim programı yazmadım, yabancı dildeki bir Anitivirus programının motorunu kullanarak ve yeni imzalar ekleyerek oluşturdum. Özetlersek; eskiden Windows Xp vardı onu pack ile Vista görünümüne sokuyorduk( yama ) ben de o şekilde, kendi yazılımımı oluşturdum(görsellik ve dil). Belki başka insanlarla beni kıyasladığın için kendi içinde haklısın, ki hak veriyorum, her şeyi söyleyip hiçbir şey yapamayan insanlarla dolu ülkemiz. Ama ben bir işe başladıysam emek veririm. Zaten ben destek alarak yaılım oluşturmayı planladım, doğal olarak FİKİR, GÖRÜŞ benden YAZILIM sizden olmalı :) ...
    Yönetici olmaya aday bir insan olarak doğru bir yol izlemediğimi de açıkça belirtmek isterim ; sermaye ,kaynak, şirket olamadan böyle bir konu açmamalıydım. Gençlik işte . En azından virus ün md5 v.b alogoritmayla değil, her yazılımda olduğu gibi standart asıl kodlar ile bulunduğunu biliyoruz. Neyse fazla uzatmıyayım, önceleri mesaj yazmış olan herkese teşekkürler.


    Saygılarımla
    Ertan



    < Bu mesaj bu kişi tarafından değiştirildi the spooks -- 13 Haziran 2009; 9:26:02 >




  • Yönetici adayı iseniz yapılan işi iyi bilmeniz gerekir.Yoksa işi bilmeden ben gazı veririm başkası yapar bende yönetirim demeyin ,sadece ama sadece bir sermayeniz varsa onuda kediye yüklemiş olmaktan başka bir iş yapamazsınız.
    Gaz verme işini CEO denilen kişiler yaparki onlarda piyasanın ihtiyacını çok iyi okuyan ve piyasayı iyi bilen insanlardır.(Türkiyede kaç tane bu vasıfta CEO var tartışılır.) Yapılan işide bilmeleri gerekir.
    Yapılan işi öğrenmeden , bilmeden "gaza basarsın gider, frene basarsın durur" arabada bile sürekli işlemez :)
  • bellib bir script kullanarak, başka bir uygulamayı embed etmek kendini kandırmaktır. ve o progrramın lisansında aksi ibare bulunmadıkça suçtur. virüs veritabanı yaratmak için oradan buradan o firmalara lisanslı hashleri toplamak da hak çalmaktır. virüs olan şüpheli uygulamayı anlamak için de assembly ve reverse engineering gerekir. kernel32, user kütüphanelerini, conditional ve unconditional jumpları bilmeden bu iş olmaz. onun yerine enerjinizi daha gerçekçi şeylere verin. basit ama işe yarar bir yazılım yapın mesela.
  • Spooks, konu geçmiş bitmiş hala savunuyorsun. Temelinde savunduğun "türkiye kaynaklı virüslere karşı" mantığı bile tamamen anlamsız. Sen başka firmaların bulduğu imzalarla iş yapıcaksan, başkalarının o türk virüsünü bulması lazım.

    Eğlenceli konu olduğunu kabul edebiliriz fakat illada bunlarla ilgileniceksen tek virüsü silebilcek araçlar yazabilirsin. Tabii bunun içinde işletim sistemi bilgisi, assembly, ve yüksek seviyeli c, c++ gibi diller gerekir. Örneğin meşhur msn virüslerinin hangi exeden kaynaklandığını bulursan, dosyayı disassemble edip kendini nerelere kopyalıyor, neler yapıyor görebilirsin. Sonrada zararlı dosyaları ve registryleri silecek minik uygulamalar yapabilirsin.
  • Arkadaşım öncelikle çabanı takdir ediyorum. Ben yazılımcıyım yaklaşık 2 senedir bu iş ile ilgileniyorum. Öncelikle başkalarının ipiyle kuyuya inemezsin başkalarının veri tabanını kullandığın sürece onlara mecbur kalırsın. Senin yapman gereken daha alternatif bir algoritma oluşturmaktır. Bunun içinde öncelikle başka şeyler yazarak algoritma kabiliyetini geliştirmen lazım. VB bu iş için yeterli bir dil değildir. C eski bir dildir ve öğrenmen gerçekten zaman alabilir senin yapacağın en iyi iş C++ ya da C# öğrenmektir. Ancak bu dilleri iyi öğrenmen birkaç sene alacaktır,bunun yanında veri tabanıda öğrenmen gerekecektir. Yazılım olayını belli bir seviyeyte getirdin diyelim bu sefer işletim sistemlerini çok iyi öğrenmen ve genel virüs davranışlarını çözmen gerekecektir. Bütün bunların ardından virüs olarak fişlediğin bir yazılımı nasıl silmen gerektiğini öğrenmen gerekecektir ve bunları yaparken sistem kaynaklarını tutumlu kullanmayıda başarman gerekecektir. Tüm bunlar hayal değil ancak ciddi bir çalıştırma gerektirmekte. Bende yazılıma başladığım günlerde senin gibi bir virüs programı yapmak istiyordum ancak bunun çok ciddi bir iş olduğunu anlamam uzun sürmedi. Şimdi ise farklı bir algoritma bulup bütün tanımlı virüslerle uğraşmak yerine sezgisel olarak virüsleri yakalayıp silecek bir sistem geliştirmeyi planlıyorum ancak bunun içinde henüz yeterli değilim sanırım birkaç sene içerisinde bu projeye başlıycam. Sana çalışmlarında başarılar diliyorum...




  • Arkadaşım umarım başarılı olursun.
  • quote:

    Orijinalden alıntı: nixus

    C eski bir dildir ve öğrenmen gerçekten zaman alabilir senin yapacağın en iyi iş C++ ya da C# öğrenmektir.


    Bu çok anlamsız bir cümle, C++ öğrenmek nasıl C öğrenmekten daha kısa sürüyor? Aksine C öğrenmesi çok basit prosedürel bir dil. C'deki problem belli bir büyüklükten sonra projeleri maintain etmenin çok zor olması. C++, tüm C syntax'ini ve kütüpganelerini desteklemekle birlikte object orientism, template'ler virtual functionlar vs birçok fazladan konsepti kavramayı gerektiriyor.
  • Chip dergisinin yanılmıyorsam 2009 Ağustos sayısında virus programlarının çalışma şekilleri anlatılıyor.
  • bende yerli antivirüs işindeyim.ortak bi prohe geliştirmek istermisiniz?

    adresim

    kenan.aksoy@windowslive.com la iletişime geç
     Kendim Antivirüs Yazılımı Yapmak İstiyorum(Yardım)
  • 3 yıl sonra hortlamış konu :) o ne yaptı yazdımı acaba bişeyler...
  • iyi yazmış...
  • umarım başarırsınız. ne durumdasın
  • Valla baya güldüm ya iyi geldi
  • sistem programlama öğren.

    linux a bak. C yi linuxta öğren.
  • benimde hayallerim program yazmak. bak nt nin sitesinde c++ kitabı var olu aıl oku o biraz yardım eder
    eger yazılımı yaptıysan onu incele ve gelistir (ve bol bol calıs)
    bir websitesi kurarak o programını tanıtabilirsin (biraz para harcamak lazım yani)(hostin alan adi site ekibi vb...)
    ve herzaman onun üzerinde calısısan(ve tabi bilgi ile) emin ol virus buletin vb odüller alırsın
    salıcakla kal
    bye!




  • 
Sayfa: önceki 1234
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.