Esempio n. 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();
            }
        }
Esempio n. 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
            {
            }
        }
Esempio n. 3
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();
        }
Esempio n. 4
0
 private void Form1_Load(object sender, EventArgs e)
 {
     KavprotManager.Initialize(KavprotInitialization.Engine);
 }