15.04.2008Katılım
95Mesaj
5Tepki puanı
VB derken, VB .Net degilmi? , antivirüs programini runtime da mi tespit ediyor, yoksa daha programi acmadanmi, yani heuristic ile mi? yoksa signature-based mi?
Sorun, normalde virüslerin import ettigi dll leri import etmen olabilir, yada genel olarak antivirüsler tarafindan taninmis bir virüs e benzer codeblock larin oldugundan olabilir... Source code unun icine, komutlarin arasina anlamsiz komutlar serpistirmen yeterli olabilir taninmamak icin. Neleri import ediyorsun? Program daha acilirken özel birseyler yapiyormusun?
En temiz cözüm ne diye sorarsan eger (ki bu seni ugrastirir), madem seni virüs zannediyorlar, virüs gibi davran ozaman xD . Yapman gereken, programini ikinci bir launcher-programinin icine sifrelenmis sekilde gömmek (resourcelara örnegin yada direkt byte[] olarak), ve daha sonra runtime da launcher-programi tarafindan asil programi antivir tarafindan taninmayan bir dummy programina (örnegin launcher in ta kendisi) enjekte etmek. Hatta bu prosedür .net de, .net applikationlari icin cok daha basit, enjekte etmeye bile gerek yok, managed-code olmasi sayesinde. Bu sekilde program harddisk'e decrypted olarak asla ugramadan RAM da calistirilmis oluyor ve antivirüs programini tarama imkani dahi bulamiyor. Internette bu methodu RunPE, yada Cypting olarak arastirabilirsin.
Tabi meta bir problem ise, bu bahsettigim prosedürü gerceklestiren methodlarin (yani RAM manipulasyonunu saglayan methodlarin etc.) yine cogu malware gelistiricisi tarafindan ayni görünümde kullanilmasi, ve antivirüslerin artik bunuda tanimasi. Yani kendi launcher-programini en iyisi kendin yazman gerekebilir. Ama bu problem .Net icin gecerli degil, cünkü virüs gelistiricileri .Net i platform oalrak tercih etmez (tüm xp versiyonlarinda calismamasindan ötürü). Yani bu ise kalkisacak olursan, Launcher-Programini .Net de yazmani tavsiye ederim.
H
25.09.2011Katılım
108Mesaj
0Tepki puanı
Güzel yorumlarınız için çok teşekkür ederim . Öncelikle just-ice hocam o anlattıklarını yapabilecek kadar prof. değilim :) benim bilgisayarımda antivirüs yok sağlıklı bir şekilde çalışıyor . Sorun programı arkadaşlarıma yolluyorum , Dosya göndermesi biter bitmez antivirüs siliyor . Versiyonlarınıda tam olarak bilmiyorum ama norton en son sürüm olması 2 haftalık bir laptopla birlikte yüklü geldi çünkü . mcafee de ttnetin verdiğini kullanıyormuş arkadaşım . dosya göndermesi tamamlanınca direk siliyor yani çalıştırırken veya çalıştıktan sonra bir işlem yaparken değil .
Sunelan:
Ben bu programı antivirüslere zararsız olarak tanıtamammı hocam çünkü diyelim arkadaşın bilgisayarında yaptım sonra başkasına yolladım öyle yapmak zorundamıyım ? isterseniz yükleyedebilirm exe yi kodlarıda yazabilirim virüs içerikli bir şey yazmadım gereksiz ıvır zıvır da yazmadım ki bilmiyorum zaten tam olarak , Ama yinede sağolun ben şuanda tek tek antivirüsleri yükliycem pcye deniyeceğim hangileri ne virüsü çıkartıyor diye buraya iletirim bitince.