示例#1
0
        public void BamDam()
        {
            var r = new BamDam();

            var reg = new RegistryHive(@"D:\SynologyDrive\Registry\SYSTEM_Creators");

            reg.ParseHive();

            var key = reg.GetKey(@"ControlSet001\Services\dam\UserSettings\S-1-5-21-238543598-4054144643-4261915534-1114");

            Check.That(r.Values.Count).IsEqualTo(0);

            r.ProcessValues(key);

            Check.That(r.Values.Count).IsEqualTo(112);

            var ff = (RegistryPlugin.BamDam.ValuesOut)r.Values[0];

            Check.That(ff.ExecutionTime.Year).IsEqualTo(2017);
            Check.That(ff.ExecutionTime.Month).IsEqualTo(3);
            Check.That(ff.ExecutionTime.Day).IsEqualTo(18);
            Check.That(ff.Program).Contains("Skype");


            key = reg.GetKey(@"ControlSet001\Services\dam\UserSettings\S-1-5-18");

            r = new BamDam();

            Check.That(r.Values.Count).IsEqualTo(0);

            r.ProcessValues(key);

            Check.That(r.Values.Count).IsEqualTo(4);

            ff = (RegistryPlugin.BamDam.ValuesOut)r.Values[0];

            Check.That(ff.ExecutionTime.Year).IsEqualTo(2017);
            Check.That(ff.ExecutionTime.Month).IsEqualTo(3);
            Check.That(ff.ExecutionTime.Day).IsEqualTo(18);
            Check.That(ff.Program).Contains("Start10");
        }
示例#2
0
    public void BamDam()
    {
        var r = new BamDam();

        var reg = new RegistryHive(@"C:\temp\SYSTEM\system");

        reg.ParseHive();

        var key = reg.GetKey(@"ControlSet001\Services\bam\State\UserSettings\S-1-5-21-2507465465-2372827616-1507098901-1001");

        Check.That(r.Values.Count).IsEqualTo(0);

        r.ProcessValues(key);

        Check.That(r.Values.Count).IsEqualTo(112);

        var ff = (RegistryPlugin.BamDam.ValuesOut)r.Values[0];

        Check.That(ff.ExecutionTime.Year).IsEqualTo(2017);
        Check.That(ff.ExecutionTime.Month).IsEqualTo(3);
        Check.That(ff.ExecutionTime.Day).IsEqualTo(18);
        Check.That(ff.Program).Contains("Skype");


        key = reg.GetKey(@"ControlSet001\Services\dam\UserSettings\S-1-5-18");

        r = new BamDam();

        Check.That(r.Values.Count).IsEqualTo(0);

        r.ProcessValues(key);

        Check.That(r.Values.Count).IsEqualTo(4);

        ff = (RegistryPlugin.BamDam.ValuesOut)r.Values[0];

        Check.That(ff.ExecutionTime.Year).IsEqualTo(2017);
        Check.That(ff.ExecutionTime.Month).IsEqualTo(3);
        Check.That(ff.ExecutionTime.Day).IsEqualTo(18);
        Check.That(ff.Program).Contains("Start10");
    }