ApiUnlock.MainPage.Button_Click_1 C# (CSharp) Method

Button_Click_1() private method

private Button_Click_1 ( object sender, RoutedEventArgs e ) : void
sender object
e Windows.UI.Xaml.RoutedEventArgs
return void
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            var memory = ApiUnlocker.AllocateExecutableMemory(1024);
            var returnNumber = new byte[]{
                0xB8, 0x2A, 0x00, 0x00, 0x00, // MOV AEX, 42
                0xC3 // RET
            };
            Marshal.Copy(returnNumber, 0, new IntPtr(memory), returnNumber.Length);
            var func = ApiUnlocker.GetDelegateForFunctionPointer<IntReturner>(memory);
            var result = func();
            lblResult.Text = @"Generated executable code:
              MOV EAX, 42
              RET

            Result of invocation: " + result;
        }