Example #1
0
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("File : " + args[0]);

                KavprotManager.Initialize(KavprotInitialization.Engine);
                Console.WriteLine("Copyright (c) 2010-2011 Arsslensoft. All rights reserved");
                Console.WriteLine("Copyright (c) 2010-2011 Arsslensoft Labs. All rights reserved");
                Console.WriteLine("--------------------------------------------------------------");
                Console.WriteLine("Executing Assembly....");
                KAVE.SandBox sand = new KAVE.SandBox(SettingsManager.AccessFiles, SettingsManager.AccessPerformanceCounter, SettingsManager.AccessRegistry, SettingsManager.AccessFileDialog, SettingsManager.AccessEnvironment, SettingsManager.AccessGUI, SettingsManager.AccessEventLog, SettingsManager.Security);
                sand.Start(args[0], Path.GetFileNameWithoutExtension(args[0]));

                Console.WriteLine("Execution Completed press any key to exit");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                Console.WriteLine("Execution Completed press any key to exit");
                Console.Read();
            }
        }
Example #2
0
        static void Main()
        {
            try
            {
                if (!SingleInstance.Start())
                {
                    SingleInstance.ShowFirstInstance();
                    return;
                }

                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);

                KavprotManager.Initialize(KavprotInitialization.Full);
                Application.Run(new MainForm());
                if (SingleInstance.run)
                {
                    SingleInstance.Stop();
                }
            }
            catch (Exception ex)
            {
                AntiCrash.LogException(ex);
            }
            finally
            {
            }
        }
Example #3
0
        public MainForm()
        {
            if (SettingsManager.Login)
            {
                logfrm = new Login();
                logfrm.ShowDialog();
                if (logfrm.result != DialogResult.OK)
                {
                    hidethis = false;
                    KavprotManager.ShutDown();
                }
            }

            InitializeComponent();
            Forms.Initialize(this);
            if (!AntivirusState.Isregistred())
            {
                AntivirusState.RegisterAV();
            }

            Region       = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 20, 20));
            knvirlb.Text = "Known viruses : " + VDB.definitions.ToString();
            MainC m = (MainC)Forms.GetControl("main");

            Forms.frm.ShowModalPanel(m, DevComponents.DotNetBar.Controls.eSlideSide.Left);
            AVEngine.EventsManager.VDBUpdateCanceled  += new EventHandler(EventsManager_VDBUpdateCanceled);
            AVEngine.EventsManager.Notify             += new AlertNotify(EventsManager_Notify);
            AVEngine.EventsManager.VDBUpdateCompleted += new EventHandler(EventsManager_VDBUpdateCompleted);
            AVEngine.EventsManager.ScanCompleted      += new EventHandler(EventsManager_ScanCompleted);
            AVEngine.EventsManager.Closing            += new EventHandler(EventsManager_Closing);
            AVEngine.EventsManager.ScanFile           += new ScanDEL(EventsManager_ScanFile);
        }
Example #4
0
 private void avuibtn_Click(object sender, EventArgs e)
 {
     if (SettingsManager.Login)
     {
         logfrm = new Login();
         logfrm.ShowDialog();
         if (logfrm.result != DialogResult.OK)
         {
             hidethis = false;
             KavprotManager.ShutDown();
         }
     }
     this.Show();
 }
Example #5
0
        private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (SettingsManager.Login)
            {
                logfrm = new Login();
                logfrm.ShowDialog();
                if (logfrm.result != DialogResult.OK)
                {
                    hidethis = false;
                    KavprotManager.ShutDown();
                }
            }

            this.Show();
        }
Example #6
0
        private void rpbtn_Click(object sender, EventArgs e)
        {
            if (SettingsManager.Login)
            {
                logfrm = new Login();
                logfrm.ShowDialog();
                if (logfrm.result != DialogResult.OK)
                {
                    hidethis = false;
                    KavprotManager.ShutDown();
                }
            }
            this.Show();
            Repairfrm FRM = (Repairfrm)Forms.GetControl("repair");

            Forms.frm.ShowModalPanel(FRM, DevComponents.DotNetBar.Controls.eSlideSide.Left);
        }
Example #7
0
        private void qbtn_Click(object sender, EventArgs e)
        {
            if (SettingsManager.Login)
            {
                logfrm = new Login();
                logfrm.ShowDialog();
                if (logfrm.result != DialogResult.OK)
                {
                    hidethis = false;
                    KavprotManager.ShutDown();
                }
            }
            this.Show();
            Quarantinefrm frm = (Quarantinefrm)Forms.GetControl("quarantine");

            Forms.frm.ShowModalPanel(frm, DevComponents.DotNetBar.Controls.eSlideSide.Bottom);
        }
Example #8
0
        private void buttonItem1_Click(object sender, EventArgs e)
        {
            if (SettingsManager.Login)
            {
                logfrm = new Login();
                logfrm.ShowDialog();
                if (logfrm.result != DialogResult.OK)
                {
                    hidethis = false;
                    KavprotManager.ShutDown();
                }
            }

            this.Show();
            About c = (About)Forms.GetControl("about");

            Forms.frm.ShowModalPanel(c, DevComponents.DotNetBar.Controls.eSlideSide.Left);
        }
Example #9
0
        private void protbtn_Click(object sender, EventArgs e)
        {
            try
            {
                if (SettingsManager.Login)
                {
                    logfrm = new Login();
                    logfrm.ShowDialog();
                    if (logfrm.result != DialogResult.OK)
                    {
                        hidethis = false;
                        KavprotManager.ShutDown();
                    }
                }

                if (WebMonitor.IsRuning || Firewall.Runing || NetworkMonitor.Runing || FileSystemMonitor.Runing)
                {
                    protbtn.Text = "Enable Protection             ";
                    KavprotManager.Stop();
                    AntivirusState.SetProtection(false);
                    MainC m = (MainC)Forms.GetControl("main");
                    m.LoadStats();
                }
                else
                {
                    protbtn.Text = "Disable Protection             ";
                    KavprotManager.Start();
                    AntivirusState.SetProtection(true);
                    MainC m = (MainC)Forms.GetControl("main");
                    m.LoadStats();
                }
            }
            catch (Exception ex)
            {
                AntiCrash.LogException(ex);
            }
            finally
            {
            }
        }
Example #10
0
        static void Main(string[] args)
        {
            Console.WriteLine("Copyright (c) 2010-2012 Arsslensoft. All rights reserved");
            Console.WriteLine("Copyright (c) 2010-2012 Arsslensoft Labs. All rights reserved");
            Console.WriteLine("______________________________________________________________");

            Arguments CommandLine = new Arguments(args);

            if (CommandLine["scan"] != null)
            {
                string filename = CommandLine["scan"];
                if (File.Exists(filename))
                {
                    KavprotManager.Initialize(KavprotInitialization.Engine);
                    Console.WriteLine("Kavprot Antivirus Engine Initialized.");
                    Console.WriteLine(filename + " Ready.");
                    object s = FileFormat.GetFileFormat(filename).ScanHS(filename);
                    if (s != null)
                    {
                        Console.WriteLine(filename + " infected with " + s);
                    }
                    else
                    {
                        Console.WriteLine(filename + " is Safe ");
                    }
                }
                else
                {
                }
            }
            else if (CommandLine["scanpath"] != null)
            {
                string dirname = CommandLine["scanpath"];
                if (Directory.Exists(dirname))
                {
                    KavprotManager.Initialize(KavprotInitialization.Engine);
                    Console.WriteLine("Kavprot Antivirus Engine Initialized.");
                    Console.WriteLine(dirname + " Ready.");
                    List <string> sd = FileHelper.GetFilesRecursive(dirname);
                    foreach (string filename in sd)
                    {
                        object s = FileFormat.GetFileFormat(filename).ScanHS(filename);
                        if (s != null)
                        {
                            Console.WriteLine(filename + " infected with " + s);
                        }
                        else
                        {
                            Console.WriteLine(filename + " is Safe ");
                        }
                    }
                    Console.WriteLine(sd.Count + " file scanned ");
                }
                else
                {
                }
            }
            else
            {
            }
            Console.Read();
        }
Example #11
0
 private void buttonX2_Click(object sender, EventArgs e)
 {
     KavprotManager.ShutDown();
 }
Example #12
0
        private void btn_Click(object sender, EventArgs e)
        {
            List <string> lst = new List <string>();

            lst.Add("sysmon=" + Convert.ToString(procheck.Checked));
            lst.Add("hs=" + Convert.ToString(hscheck.Checked));
            lst.Add("vrps=" + Convert.ToString(vrpscheck.Checked));
            lst.Add("wa=" + Convert.ToString(webprotcheck.Checked));
            lst.Add("gm=" + Convert.ToString(silencecheck.Checked));
            lst.Add("ssense=" + comboBox1.Text);
            lst.Add("pc=" + Convert.ToString(parentalcheck.Checked));
            lst.Add("wasd=" + Convert.ToString(websmartcheck.Checked));
            lst.Add("ots=" + Convert.ToString(otscheck.Checked));
            lst.Add("log=" + Convert.ToString(logincheck.Checked));
            lst.Add("bb=" + Convert.ToString(bbcheck.Checked));
            lst.Add("nsl=" + notxt.Text);
            lst.Add(@"sdp=" + sbtxt.Text);
            lst.Add("archsl=" + atxt.Text);
            lst.Add("pesl=" + petxt.Text);
            lst.Add("asl=" + tstxt.Text);
            lst.Add("hsl=" + htxt.Text);
            lst.Add("sb=" + Convert.ToString(smbackupcheck.Checked));
            lst.Add("sbs=" + sbstxt.Text);
            lst.Add("sbe=" + sbetxt.Text);

            lst.Add("firewall=" + Convert.ToString(fwcheck.Checked));

            lst.Add("selfdefense=" + Convert.ToString(sdcheck.Checked));

            lst.Add("filter=" + Convert.ToString(filterdt.Checked));
            lst.Add("HSFILTER=" + Convert.ToString(hsfilter.Checked));

            lst.Add("ssec=" + comboBox2.Text);
            lst.Add("saf=" + Convert.ToString(this.afcheck.Checked));
            lst.Add("sareg=" + Convert.ToString(aregcheck.Checked));
            lst.Add("sagui=" + Convert.ToString(aguicheck.Checked));
            lst.Add("sadlg=" + Convert.ToString(afdlgcheck.Checked));
            lst.Add("saenv=" + Convert.ToString(aenvcheck.Checked));
            lst.Add("saevlog=" + Convert.ToString(aevlogcheck.Checked));
            lst.Add("sapc=" + Convert.ToString(apcheck.Checked));

            lst.Add(@"ICE=" + Convert.ToString(Ice.Checked));
            lst.Add(@"CHTTPS=" + Convert.ToString(chttps.Checked));
            lst.Add(@"DHTTPS=" + Convert.ToString(dhttps.Checked));
            lst.Add(@"RS=" + Convert.ToString(rcon.Checked));


            lst.Add(@"NIDS=" + Convert.ToString(vfwcheck.Checked));
            lst.Add(@"aspam=" + Convert.ToString(aspamcheck.Checked));

            lst.Add(@"turbo=" + Convert.ToString(turbocheck.Checked));
            lst.Add(@"straffic=" + Convert.ToString(strafficheck.Checked));


            lst.Add(@"cachesize=" + vdbc.Text);
            lst.Add(@"pagesize=" + vdbps.Text);
            lst.Add(@"maxpages=" + vdbmpc.Text);
            lst.Add(@"rtsf=" + rtsf.Text);
            lst.Add(@"update=" + updatech.Text);

            lst.Add(@"bpfilter=" + berkfiltxt.Text);

            lst.Add(@"appadr=" + appadrtxt.Text);
            lst.Add(@"mobadr=" + mobadrtxt.Text);
            lst.Add("seakey=" + seatxt.Text);
            lst.Add(@"kai=" + Convert.ToString(kaimlcheck.Checked));
            lst.Add(@"krc=" + Convert.ToString(rcheck.Checked));
            lst.Add(@"opgui=" + Convert.ToString(rcheck.Checked));

            SettingsManager.Write(Application.StartupPath + @"\Conf\Config.avcnf", lst);
            Forms.frm.hidethis = false;
            SingleInstance.Stop();
            KavprotManager.Restart();
        }
Example #13
0
 private void Form1_FormClosing(object sender, FormClosingEventArgs e)
 {
     KavprotManager.ShutDown();
 }
Example #14
0
 private void Form1_Load(object sender, EventArgs e)
 {
     KavprotManager.Initialize(KavprotInitialization.Engine);
 }
Example #15
0
 private void bSelectAll_Click(object sender, EventArgs e)
 {
     hidethis = false;
     KavprotManager.ShutDown();
 }