Antivirüs programı yapmak

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
23 Şub 2023
Mesajlar
74
Tepki puanı
8
Ödüller
2
Yaş
25
3 HİZMET YILI
Öncelikle 2 tane basit Antivirüs programı yaptım. Birisi tamamlandı. Diğeri bir türlü olmadı. Kod şu:
C#:
using System;

using System.Drawing;

using System.IO;

using System.Security.Cryptography;

using System.Windows.Forms;



namespace Antimalware

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }



        private void Form1_Load(object sender, EventArgs e)

        {



        }



        public string GetMDSFromFile(string filenPath)

        {

            using (var md5 = MD5.Create())

            {

                using (var stream = File.OpenRead(filenPath))

                {

                    return BitConverter.ToString(md5.ComputeHash(stream));

                }

            }

        }



        private void button1_Click(object sender, EventArgs e)

        {

            var md5signatures = File.ReadAllLines("MD5base.txt");

            if (md5signatures.Contains(tbMD5.Text))

            {

                IblStatus.Text = "Infected!";

                IblStatus.ForeColor = Color.Red;

            }

            else

            {

                IblStatus.Text = "Clean!";

                IblStatus.ForeColor = Color.Green;

            }

        }



        private void textBox1_TextChanged(object sender, EventArgs e)

        {



        }



        private void textBox2_TextChanged(object sender, EventArgs e)

        {



        }



        private void label1_Click(object sender, EventArgs e)

        {



        }



        private void label3_Click(object sender, EventArgs e)

        {



        }



        private void label2_Click(object sender, EventArgs e)

        {



        }



        private void browseToolStripMenuItem_Click(object sender, EventArgs e)

        {

            OpenFileDialog ofd = new OpenFileDialog();

                 ofd.Filter = "Textfiles | *.txt";

            if (ofd.ShowDialog() == DialogResult.OK)

            {

                tbMD5.Text = GetMD5FromFile(ofd.FileName).Replace("-", string.Empty).ToLower();

            }

        }

private void exitToolStripMenuItem_Click(object sender, EventArgs e)

{

    Application.Exit();

    }

  }

 }
İlk hata:
Önem Derecesi Kod Açıklama Proje Dosya Çizgi Gizleme Durumu
Hata CS1061 'ContextMenuStrip' bir 'OpenRead' tanımı içermiyor ve 'ContextMenuStrip' türünde bir ilk bağımsız değişken kabul eden hiçbir erişilebilir 'OpenRead' genişletme yöntemi bulunamadı (bir kullanma yönergeniz veya derleme başvurunuz eksik olabilir mi?) Antimalware C:\Users\Siber Güvenlik\source\repos\Antimalware\Antimalware\Form1.cs 25 Etkin

İkinci hata:
Önem Derecesi Kod Açıklama Proje Dosya Çizgi Gizleme Durumu
Hata CS1061 'ContextMenuStrip' bir 'ReadAllLines' tanımı içermiyor ve 'ContextMenuStrip' türünde bir ilk bağımsız değişken kabul eden hiçbir erişilebilir 'ReadAllLines' genişletme yöntemi bulunamadı (bir kullanma yönergeniz veya derleme başvurunuz eksik olabilir mi?) Antimalware C:\Users\Siber Güvenlik\source\repos\Antimalware\Antimalware\Form1.cs 34 Etkin

Üçüncü hata:
Önem Derecesi Kod Açıklama Proje Dosya Çizgi Gizleme Durumu
Hata CS0103 'tbMD5' adı geçerli bağlamda yok Antimalware C:\Users\Siber Güvenlik\source\repos\Antimalware\Antimalware\Form1.cs 35 Etkin

Dördüncü hata:
Önem Derecesi Kod Açıklama Proje Dosya Çizgi Gizleme Durumu
Hata CS0103 'tbMD5' adı geçerli bağlamda yok Antimalware C:\Users\Siber Güvenlik\source\repos\Antimalware\Antimalware\Form1.cs 78 Etkin

Beşinci hata:
Önem Derecesi Kod Açıklama Proje Dosya Çizgi Gizleme Durumu
Hata CS0103 'GetMD5FromFile' adı geçerli bağlamda yok Antimalware C:\Users\Siber Güvenlik\source\repos\Antimalware\Antimalware\Form1.cs 78 Etkin

Altıncı hata:
Önem Derecesi Kod Açıklama Proje Dosya Çizgi Gizleme Durumu
Hata CS1061 'Form1' bir 'fileToolStripMenuItem_Click' tanımı içermiyor ve 'Form1' türünde bir ilk bağımsız değişken kabul eden hiçbir erişilebilir 'fileToolStripMenuItem_Click' genişletme yöntemi bulunamadı (bir kullanma yönergeniz veya derleme başvurunuz eksik olabilir mi?) Antimalware C:\Users\Siber Güvenlik\source\repos\Antimalware\Antimalware\Form1.Designer.cs 100 Etkin

Kodun düzenlenmiş hali:
C#:
using System;
using System.Drawing;
using System.IO;
using System.Security.Cryptography;
using System.Windows.Forms;

namespace Antimalware
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        public string GetMDSFromFile(string filenPath)
        {
            using (var md5 = MD5.Create())
            {
                using (var stream = File.OpenRead(filenPath))
                {
                    return BitConverter.ToString(md5.ComputeHash(stream));
                }
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            var md5signatures = File.ReadAllLines("MD5base.txt");
            if (md5signatures.Contains(tbMD5.Text))
            {
                IblStatus.Text = "Infected!";
                IblStatus.ForeColor = Color.Red;
            }
            else
            {
                IblStatus.Text = "Clean!";
                IblStatus.ForeColor = Color.Green;
            }
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {

        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void label3_Click(object sender, EventArgs e)
        {

        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void browseToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
                 ofd.Filter = "Textfiles | *.txt";
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                tbMD5.Text = GetMD5FromFile(ofd.FileName).Replace("-", string.Empty).ToLower();
            }
        }
private void fileToolStripMenuItem_Click(object sender, EventArgs e)
{
    Application.Exit();
    }
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
    Application.Exit();
}
  }
 }
 
Moderatörün son düzenlenenleri:
Üye
Katılım
29 Mar 2022
Mesajlar
5
Tepki puanı
0
Ödüller
2
Yaş
30
4 HİZMET YILI
In last version it have basic real time protection
 
Üye
Katılım
14 Mar 2018
Mesajlar
45
Tepki puanı
3
Ödüller
5
Yaş
24
8 HİZMET YILI
senin sayende kendime ait anti virüs programı yapabilceğim ama buna rağmen virüsyemeye devam etcem
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst