virüs yapmak için hangi programlama dilini kullan malıyım

xxtra

Yeni üye
27 Haz 2022
47
43
Bu konuyu kafanda cevaplandırabilmen için öncelikle bir yazılımın neden zararlı olarak classified edildiğini anlaman gerekiyor. Bütün yazılımlar bir işletim sistemi üzerinde çalışır. Esasında yazılımın yaptığı şey işletim sistemi'nin yazılımcılar için sunduğu API'leri kullanarak işletim sistemine emir vermektir. Örneğin bir yazılım dosya silmek istiyorsa bunun için Windows üzerindeki belirli bir fonksiyonu kullanır.

Bir yazılım eğer kullanıcı istemi dışında veya kullanıcının beklemediği bir işlem gerçekleştiriyorsa misal bilgisayarda geçici/kalıcı hasara yol açıyorsa veya tamamen finansal kar amaçlı bilgisayar hızını sömürüyorsa bu yazılımı zararlı olarak sınıflandırıyoruz. Kısacası hangi programlama dilini kullandığının pek bir önemi yok ancak örneğin mobil işletim sistemlerinden birinde zararlı bir aktivite sergilemek istiyorsan o işletim sistemine uygun bir dil kullanman gerekiyor (Java, Kotlin gibi). Masaüstü bir cihazda kullanabileceğin programlama dillerinin yelpazesi daha geniş çünkü çoğu programlama dili Windows ve Desktop Linux sistemleri ile uyum içinde çalışabiliyor. Zararlı yazılım yazarken kullanacağın dili belirlerken göz önünde bulundurman gereken kıstaslar tabii ki bunlardan daha fazla. Örneğin yazdığın zararlı yazılımın özellikle statik analizinin hızlıca gerçekleşmemesini dilersin değil mi? Bunun için saf bir Python betiği kullanamazsın. Kodu saklaman veya packlemen (PyInstaller, Nuitka...) icap eder...

Yine konuyla alakalı zerre fikri olmayan arkadaşlar akıllarına gelen ezbere yöntemleri söylemişler ama genel olarak durum bu şekilde.
 

powwerbangTR

Katılımcı Üye
25 Ağu 2017
513
1
117
virüs yapmak için hangi programlama dilini kullan malıyım
Dostum önerim Python hızlı ve işlevselliği güçlü olması açısından ama yaparken en önemli husus ne yapmak istiyorsun virüs neye göre olucak zarar mı vericek kopyalayıp bir server a mı göndericek yada eski rat dediğimiz şekilde mi olucak şaka virüsü mü olucak ucu açık ne olduğunu söyleyebilirsen yardımcı olabiliriz
 

zeromxp

Yeni üye
17 Ağu 2023
44
6
Dostum önerim Python hızlı ve işlevselliği güçlü olması açısından ama yaparken en önemli husus ne yapmak istiyorsun virüs neye göre olucak zarar mı vericek kopyalayıp bir server a mı göndericek yada eski rat dediğimiz şekilde mi olucak şaka virüsü mü olucak ucu açık ne olduğunu söyleyebilirsen yardımcı olabiliriz
rat virüsü darcomet rat var onun gibi
 

powwerbangTR

Katılımcı Üye
25 Ağu 2017
513
1
117
rat virüsü darcomet rat var onun gibi
Tamam ozaman daha hızlı tasarlamak için python ile yap gui olarak eklemeyi sürdür güzel de bir grafik ekle ardından yönetebileceğin herşeyi koda yükle denemesini yap ama bir yerden bir açık bulmalısın birşeye gömerek yaptığın virüsü bozabilirsin rat için daha hızlı olduğunu düşünüyorum kafanda birşey oluşması bakımından izleyebilirsin

Kendimiz Virüs Yapıyoruz! Python ile Rat Yapımı Hamza pekdoğan
 

tamam ağa

Uzman üye
7 Haz 2023
1,534
13
876
Bu konuyu kafanda cevaplandırabilmen için öncelikle bir yazılımın neden zararlı olarak classified edildiğini anlaman gerekiyor. Bütün yazılımlar bir işletim sistemi üzerinde çalışır. Esasında yazılımın yaptığı şey işletim sistemi'nin yazılımcılar için sunduğu API'leri kullanarak işletim sistemine emir vermektir. Örneğin bir yazılım dosya silmek istiyorsa bunun için Windows üzerindeki belirli bir fonksiyonu kullanır.

Bir yazılım eğer kullanıcı istemi dışında veya kullanıcının beklemediği bir işlem gerçekleştiriyorsa misal bilgisayarda geçici/kalıcı hasara yol açıyorsa veya tamamen finansal kar amaçlı bilgisayar hızını sömürüyorsa bu yazılımı zararlı olarak sınıflandırıyoruz. Kısacası hangi programlama dilini kullandığının pek bir önemi yok ancak örneğin mobil işletim sistemlerinden birinde zararlı bir aktivite sergilemek istiyorsan o işletim sistemine uygun bir dil kullanman gerekiyor (Java, Kotlin gibi). Masaüstü bir cihazda kullanabileceğin programlama dillerinin yelpazesi daha geniş çünkü çoğu programlama dili Windows ve Desktop Linux sistemleri ile uyum içinde çalışabiliyor. Zararlı yazılım yazarken kullanacağın dili belirlerken göz önünde bulundurman gereken kıstaslar tabii ki bunlardan daha fazla. Örneğin yazdığın zararlı yazılımın özellikle statik analizinin hızlıca gerçekleşmemesini dilersin değil mi? Bunun için saf bir Python betiği kullanamazsın. Kodu saklaman veya packlemen (PyInstaller, Nuitka...) icap eder...

Yine konuyla alakalı zerre fikri olmayan arkadaşlar akıllarına gelen ezbere yöntemleri söylemişler ama genel olarak durum bu şekilde.


Abraham Silberschatz Operating System Concepts 10th Hakkında ne düşünürsünüz?

benim yapmak istediğim şey aslında yaparsanız bir rootkit, sistem üzerinde fark edilmeden gezinmek istiyorum biraz topic okuyup 1-2 araştırmadan sonra adam akıllı işletim sisteminin konseptini öğrenmem gerektiği kanısına vardım.
c/c++ veya java biliyorum o konuda sorun yaşamayacağım ama sizinde yorumunuz önemli.
 

xxtra

Yeni üye
27 Haz 2022
47
43
Abraham Silberschatz Operating System Concepts 10th Hakkında ne düşünürsünüz?

benim yapmak istediğim şey aslında yaparsanız bir rootkit, sistem üzerinde fark edilmeden gezinmek istiyorum biraz topic okuyup 1-2 araştırmadan sonra adam akıllı işletim sisteminin konseptini öğrenmem gerektiği kanısına vardım.
c/c++ veya java biliyorum o konuda sorun yaşamayacağım ama sizinde yorumunuz önemli.
Farklı bir konuya giriş yapmış oluyoruz ama cevaplayayım, doğru. İşletim sistemi konseptini öğrenmen gerekiyor. Kernel Mode / User Mode farkının ne olduğunu ve eğer rootkit yazacaksan kernel mode üzerinde basit bir driver'ın nasıl yazıldığını öğrenmen gerekiyor. Olay linux için bir nebze daha kolay ama Windows için PatchGuard'ı da defeat etmen gerekiyor :) Yolun açık olsun. Windows üzerinde yazmayı düşünüyorsan Windows Internals kitabını öneririm. Oradaki tüm başlıkları noktasına virgülüne kadar oku. C/C++ konusunda derinlere inmen gerekiyor.
 

tamam ağa

Uzman üye
7 Haz 2023
1,534
13
876
Farklı bir konuya giriş yapmış oluyoruz ama cevaplayayım, doğru. İşletim sistemi konseptini öğrenmen gerekiyor. Kernel Mode / User Mode farkının ne olduğunu ve eğer rootkit yazacaksan kernel mode üzerinde basit bir driver'ın nasıl yazıldığını öğrenmen gerekiyor. Olay linux için bir nebze daha kolay ama Windows için PatchGuard'ı da defeat etmen gerekiyor :) Yolun açık olsun. Windows üzerinde yazmayı düşünüyorsan Windows Internals kitabını öneririm. Oradaki tüm başlıkları noktasına virgülüne kadar oku. C/C++ konusunda derinlere inmen gerekiyor.
Çok teşekkür ediyorum.
evet windows üzerinde çalışmasını istiyordum.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.