Ejemplo n.º 1
0
        public bool Object_builder(string path_to_file, Signature sgntr, ref string virus_name)
        {
            CheckFile  chck_file  = new CheckFile(path_to_file);
            ScanObject scanObject = new ScanObject();

            if (chck_file.IsFilePE())
            {
                return(scanObject.Block_read(1, path_to_file, sgntr, ref virus_name));// flag = 1;
            }
            else
            {
                if (chck_file.IsFileZip())
                {
                    return(scanObject.Block_read(2, path_to_file, sgntr, ref virus_name));
                }
                else
                {
                    if (chck_file.IsFileDir())
                    {
                        Object_builder_for_dir(path_to_file, sgntr, ref virus_name);
                        return(false);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
        }