Onaylı Üye
Öncelikle 2 tane basit Antivirüs programı yaptım. Birisi tamamlandı. Diğeri bir türlü olmadı. Kod şu:
İ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 exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
Ö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: