Пример #1
0
        public static uint GetEventType(ZoomEventType eventType)
        {
            ZoomEventType zoomEventType = eventType;

label_1:
            int num1 = -1334756921;
            uint num2;

            while (true)
            {
                int  num3 = -1665074737;
                uint num4;
                switch ((num4 = (uint)(num1 ^ num3)) % 28U)
                {
                case 0:
label_18:
                    num2 = 32770U;
                    num1 = -630045103;
                    continue;

                case 1:
label_29:
                    num2 = 32768U;
                    num1 = -684031736;
                    continue;

                case 2:
label_12:
                    num2 = 32780U;
                    num1 = -630045103;
                    continue;

                case 3:
label_27:
                    num2 = 32787U;
                    num1 = -191057268;
                    continue;

                case 4:
                    num1 = (int)num4 * 942386283 ^ 1123805025;
                    continue;

                case 5:
label_25:
                    num2 = 32769U;
                    num1 = -1419449278;
                    continue;

                case 6:
                    num2 = 32778U;
                    num1 = -235492846;
                    continue;

                case 7:
label_5:
                    num2 = 32771U;
                    num1 = -630045103;
                    continue;

                case 8:
label_20:
                    num2 = 32787U;
                    num1 = -112925287;
                    continue;

                case 9:
                    num1 = (int)num4 * -1678416834 ^ 460254407;
                    continue;

                case 10:
                    num1 = (int)num4 * -977942153 ^ -83560533;
                    continue;

                case 11:
                    num1 = (int)num4 * -539769988 ^ -449627355;
                    continue;

                case 12:
                    switch (zoomEventType)
                    {
                    case ZoomEventType.Other:
                        goto label_20;

                    case ZoomEventType.Create:
                        goto label_29;

                    case ZoomEventType.Destroy:
                        goto label_25;

                    case ZoomEventType.LocationChanged:
                        goto label_17;

                    case ZoomEventType.Show:
                        goto label_18;

                    case ZoomEventType.Reorder:
                        goto label_22;

                    case ZoomEventType.Focus:
                        goto label_26;

                    case ZoomEventType.MoveSize:
                        goto label_15;

                    case ZoomEventType.Hide:
                        goto label_5;

                    case ZoomEventType.StateChange:
                        goto label_11;

                    case ZoomEventType.NameChange:
                        goto label_12;

                    case ZoomEventType.ValueChange:
                        goto label_4;

                    case ZoomEventType.DescriptionChange:
                        goto label_16;

                    case ZoomEventType.ObjectEnd:
                        goto label_10;

                    case ZoomEventType.Invoked:
                        goto label_27;

                    default:
                        num1 = (int)num4 * 957831439 ^ -1906005717;
                        continue;
                    }

                case 13:
                    num1 = (int)num4 * 169074356 ^ 1609837429;
                    continue;

                case 14:
label_10:
                    num2 = 33023U;
                    num1 = -630045103;
                    continue;

                case 15:
                    num1 = (int)num4 * 1735551256 ^ 1859172345;
                    continue;

                case 16:
label_16:
                    num2 = 32781U;
                    num1 = -630045103;
                    continue;

                case 17:
label_22:
                    num2 = 32772U;
                    num1 = -84683169;
                    continue;

                case 19:
label_26:
                    num2 = 32773U;
                    num1 = -630045103;
                    continue;

                case 20:
                    num1 = (int)num4 * 189732303 ^ -934189571;
                    continue;

                case 21:
                    num1 = (int)num4 * -902918910 ^ -534698261;
                    continue;

                case 22:
label_15:
                    num2 = 10U;
                    num1 = -1245353707;
                    continue;

                case 23:
label_4:
                    num2 = 32782U;
                    num1 = -630045103;
                    continue;

                case 24:
label_11:
                    num2 = 32778U;
                    num1 = -630045103;
                    continue;

                case 25:
label_17:
                    num2 = 32779U;
                    num1 = -1049471334;
                    continue;

                case 26:
                    num1 = (int)num4 * 1074594894 ^ -1418343363;
                    continue;

                case 27:
                    goto label_1;

                default:
                    goto label_30;
                }
            }
label_30:
            return(num2);
        }
Пример #2
0
        public ZoomEvent(ZoomWindow window)
        {
            label_1 :
            int num1 = -312311275;

            while (true)
            {
                int  num2 = -1445545548;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 14U)
                {
                case 0:
                    this.HookHandle = new IntPtr(0);
                    num1            = (int)num3 * -1685218354 ^ 590968739;
                    continue;

                case 1:
                    goto label_3;

                case 2:
                    this.EventDate = DateTime.Now;
                    num1           = (int)num3 * -1670542156 ^ 859891814;
                    continue;

                case 3:
                    this.ThreadId = this.ThreadId;
                    num1          = (int)num3 * -1976338354 ^ 558055422;
                    continue;

                case 4:
                    this.KeysDown = this.Engine.HookManager.GetKeysDown();
                    num1          = (int)num3 * -349370014 ^ 1300938673;
                    continue;

                case 5:
                    this.WindowHandle = window.Handle;
                    num1 = (int)num3 * 1688497370 ^ -919138526;
                    continue;

                case 6:
                    this.WindowClass = WindowHelper.GetWindowClass(this.WindowHandle);
                    num1             = (int)num3 * 605995114 ^ -1788065440;
                    continue;

                case 7:
                    this.Window = window;
                    num1        = (int)num3 * 299133261 ^ 1984263912;
                    continue;

                case 8:
                    this.EventType = ZoomEventType.Show;
                    num1           = (int)num3 * -797354212 ^ 1328218645;
                    continue;

                case 9:
                    num1 = (int)num3 * -1839948209 ^ -2115641465;
                    continue;

                case 10:
                    goto label_1;

                case 11:
                    this.WindowTitle = WindowHelper.GetWindowTitle(this.WindowHandle);
                    num1             = (int)num3 * 1966865505 ^ -173136105;
                    continue;

                case 12:
                    this.ProcessId = this.ProcessId;
                    num1           = (int)num3 * -330925377 ^ 1092576991;
                    continue;

                case 13:
                    num1 = (int)num3 * -521394514 ^ -580592939;
                    continue;

                default:
                    goto label_16;
                }
            }
label_16:
            return;

            label_3 :;
        }
Пример #3
0
        public ZoomEvent(IntPtr hookHandle, IntPtr winHandle, uint eventType, int procId, uint threadId, uint eventTime)
        {
label_1:
            int num1 = -2011297199;

            while (true)
            {
                int  num2 = -2023152675;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 14U)
                {
                case 0:
                    this.EventDate = DateTime.Now;
                    this.ProcessId = procId;
                    this.ThreadId  = ZoomEvent.\u202A‭‌‭‬‍‏‪‪‫‬‫‎‌‏​‭​‎‫‮‭‬‬‫‌‮‮(threadId);
                    num1           = (int)num3 * -1394848249 ^ -1568595988;
                    continue;

                case 1:
                    this.WindowClass = WindowHelper.GetWindowClass(this.WindowHandle);
                    num1             = (int)num3 * 298766708 ^ 2075167011;
                    continue;

                case 2:
                    num1 = (int)num3 * 1165383232 ^ -980188280;
                    continue;

                case 3:
                    goto label_3;

                case 4:
                    num1 = (int)num3 * -833443332 ^ 26479909;
                    continue;

                case 5:
                    goto label_1;

                case 6:
                    this.WindowTitle = WindowHelper.GetWindowTitle(this.WindowHandle);
                    num1             = (int)num3 * -1814587379 ^ -246360676;
                    continue;

                case 7:
                    num1 = (int)num3 * 727217391 ^ -1325899519;
                    continue;

                case 8:
                    this.HookHandle = hookHandle;
                    num1            = (int)num3 * -750951904 ^ 1150136458;
                    continue;

                case 9:
                    this.EventType = ZoomEvent.GetZoomEventType(eventType);
                    num1           = (int)num3 * -1503722025 ^ 724575248;
                    continue;

                case 10:
                    this.WindowHandle = winHandle;
                    num1 = (int)num3 * -714360931 ^ 1802990222;
                    continue;

                case 11:
                    num1 = (int)num3 * 366774097 ^ -1584498352;
                    continue;

                case 12:
                    this.KeysDown = this.Engine.HookManager.GetKeysDown();
                    num1          = (int)num3 * -1243127691 ^ -527059927;
                    continue;

                case 13:
                    num1 = (int)num3 * -626176953 ^ -520200806;
                    continue;

                default:
                    goto label_16;
                }
            }
label_16:
            return;

            label_3 :;
        }
Пример #4
0
        public ZoomEvent(IntPtr hookHandle, IntPtr winHandle, ZoomEventType eventType, int procId, uint threadId, uint eventTime)
        {
            label_1 :
            int num1 = 536070786;

            while (true)
            {
                int  num2 = 631821908;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 14U)
                {
                case 0:
                    this.WindowTitle = WindowHelper.GetWindowTitle(this.WindowHandle);
                    num1             = (int)num3 * -793104490 ^ 338520449;
                    continue;

                case 1:
                    this.WindowClass = WindowHelper.GetWindowClass(this.WindowHandle);
                    num1             = (int)num3 * -1967081795 ^ 445134580;
                    continue;

                case 2:
                    this.KeysDown = this.Engine.HookManager.GetKeysDown();
                    num1          = (int)num3 * -1044013644 ^ -361990709;
                    continue;

                case 3:
                    goto label_3;

                case 4:
                    num1 = (int)num3 * -641282941 ^ -1383885390;
                    continue;

                case 5:
                    goto label_1;

                case 6:
                    num1 = (int)num3 * 1175277403 ^ -1805342294;
                    continue;

                case 7:
                    this.ThreadId = ZoomEvent.\u202A‭‌‭‬‍‏‪‪‫‬‫‎‌‏​‭​‎‫‮‭‬‬‫‌‮‮(threadId);
                    num1          = (int)num3 * 1937663369 ^ 509325003;
                    continue;

                case 8:
                    this.EventType = eventType;
                    num1           = (int)num3 * 233657022 ^ -1172135392;
                    continue;

                case 9:
                    this.ProcessId = procId;
                    num1           = (int)num3 * 507961616 ^ -1382505643;
                    continue;

                case 10:
                    num1 = (int)num3 * -1272443781 ^ -1115294983;
                    continue;

                case 11:
                    num1 = (int)num3 * 1357230567 ^ 694256689;
                    continue;

                case 12:
                    this.HookHandle = hookHandle;
                    num1            = (int)num3 * -1013193039 ^ -211494474;
                    continue;

                case 13:
                    this.WindowHandle = winHandle;
                    this.EventDate    = DateTime.Now;
                    num1 = (int)num3 * -1526180728 ^ 1544171213;
                    continue;

                default:
                    goto label_16;
                }
            }
label_16:
            return;

            label_3 :;
        }
Пример #5
0
        private new bool ClickThenDetectEvent(ZoomWindowType windowToClick, System.Drawing.Point whereToClick, ZoomEventType eventTypeToDetect, ZoomWindowType windowTypeToDetect, int millisecondsToWait = 500)
        {
            label_1 :
            int num1 = 9819152;
            bool flag1;

            while (true)
            {
                int        num2 = 33214538;
                uint       num3;
                DateTime   dateTime;
                ZoomWindow window;
                bool       flag2;
                bool       flag3;
                ZoomEvent  zoomEvent;
                bool       flag4;
                int        num4;
                int        num5;
                switch ((num3 = (uint)(num1 ^ num2)) % 36U)
                {
                case 1:
                    num1 = (int)num3 * -1718785416 ^ -505455158;
                    continue;

                case 2:
                    flag3 = false;
                    num1  = (int)num3 * 1472580387 ^ 1848441531;
                    continue;

                case 3:
                    num1 = 913480897;
                    continue;

                case 4:
                    num1 = (int)num3 * -2083235473 ^ 1996052164;
                    continue;

                case 5:
                    this.Engine.PurgeActivityQueue();
                    num1 = (int)num3 * -745065826 ^ 167819453;
                    continue;

                case 6:
                    num1 = (int)num3 * 888879195 ^ -1963980300;
                    continue;

                case 7:
                    this.Trace(TraceType.Activity, \u003CModule\u003E.\u202A​‬‫‪‫‪‮‪‫‎‭‪‏‮‎‭‍‌‎‫‍​‎‎‮ <string>(609491144U), (object)windowToClick, (object)whereToClick, (object)millisecondsToWait);
                    num1 = (int)num3 * -1841781536 ^ 1413947511;
                    continue;

                case 8:
                    num1 = (int)num3 * -388767698 ^ -682445587;
                    continue;

                case 9:
                    num4 = !flag3 ? 1 : 0;
                    break;

                case 10:
                    this.Trace(TraceType.Activity, \u003CModule\u003E.\u202A​‬‫‪‫‪‮‪‫‎‭‪‏‮‎‭‍‌‎‫‍​‎‎‮ <string>(3079520462U));
                    num1 = (int)num3 * 739092399 ^ 683929586;
                    continue;

                case 11:
                    window = this.Engine.GetWindow(windowToClick);
                    flag4  = window != null;
                    num1   = (int)num3 * -589686225 ^ 136485789;
                    continue;

                case 12:
                    flag3 = true;
                    num1  = (int)num3 * 434577537 ^ 1526279434;
                    continue;

                case 13:
                    int num6 = flag2 ? -1223984701 : (num6 = -1164283149);
                    int num7 = (int)num3 * -1713369342;
                    num1 = num6 ^ num7;
                    continue;

                case 14:
                    goto label_1;

                case 15:
                    num1 = (int)num3 * 1825025636 ^ -1090459505;
                    continue;

                case 16:
                    num1 = (int)num3 * -2028154608 ^ -1142775289;
                    continue;

                case 17:
                    this.Trace(TraceType.Activity, \u003CModule\u003E.\u206A‪‫‬‫‎‭‬‌‫‏‭‭‏‍‫‌​‬‪‎‬‏‬‮ <string>(1686029112U));
                    num1 = (int)num3 * 1954416974 ^ -760823539;
                    continue;

                case 18:
                    int num8 = !flag4 ? -539521437 : (num8 = -726233546);
                    int num9 = (int)num3 * -194143724;
                    num1 = num8 ^ num9;
                    continue;

                case 19:
                    num1 = (int)num3 * 868501995 ^ 954555727;
                    continue;

                case 20:
                    num1 = (int)num3 * 660977740 ^ -2045317615;
                    continue;

                case 21:
                    window.Click(whereToClick, true, true, 0);
                    num1 = (int)num3 * -1648056974 ^ -2001878146;
                    continue;

                case 22:
                    int num10;
                    num1 = num10 = this.Engine.ActivityQueue.TryDequeue(ref zoomEvent) ? 1363671470 : (num10 = 911632677);
                    continue;

                case 23:
                    num1 = (int)num3 * -1712088030 ^ -1725024927;
                    continue;

                case 24:
                    if (!(dateTime >= DateTime.Now))
                    {
                        num4 = 0;
                        break;
                    }
                    num1 = 1116395663;
                    continue;

                case 25:
                    this.Trace(TraceType.Activity, \u003CModule\u003E.\u200E‏‍‬‌‌‌‫‎‮‎‌‍‌‮‬‎‎‌‎‌‫‬‮‮ <string>(1563047574U), (object)zoomEvent);
                    num1 = (int)num3 * -1959081931 ^ 23549635;
                    continue;

                case 26:
                    GalleryMoveFirstPage.\u200C‬‏‭‪‍​‬‫‭‬‭‮‌‫‭‫‫‏‮‫‏‏‏‭‏​‍‮‮(40);
                    num1 = (int)num3 * 1228556992 ^ -1371053471;
                    continue;

                case 27:
                    num1 = (int)num3 * 499161008 ^ 1041244154;
                    continue;

                case 28:
                    flag1 = flag3;
                    num1  = 656622365;
                    continue;

                case 29:
                    num1 = 911632677;
                    continue;

                case 30:
                    if (zoomEvent.EventType != eventTypeToDetect)
                    {
                        num5 = 0;
                        goto label_20;
                    }
                    else
                    {
                        num1 = (int)num3 * 2031427859 ^ -2029943616;
                        continue;
                    }

                case 31:
                    num1 = 1059108686;
                    continue;

                case 32:
                    num5 = zoomEvent.ZoomWindowType == windowTypeToDetect ? 1 : 0;
                    goto label_20;

                case 33:
                    num1 = 860896744;
                    continue;

                case 34:
                    flag2 = !flag3;
                    num1  = (int)num3 * -1548462641 ^ 1570030893;
                    continue;

                case 35:
                    dateTime = DateTime.Now.AddMilliseconds((double)millisecondsToWait);
                    num1     = (int)num3 * -2134994787 ^ -1644524143;
                    continue;

                default:
                    goto label_43;
                }
                int num11;
                num1 = num11 = num4 == 0 ? 757985552 : (num11 = 1976158244);
                continue;
label_20:
                int num12;
                num1 = num12 = num5 == 0 ? 1719191815 : (num12 = 138177813);
            }
label_43:
            return(flag1);
        }