Ejemplo n.º 1
0
        // Token: 0x06000084 RID: 132
        private static string InitAllocate(IntPtr intptr_0, IntPtr intptr_1)
        {
            byte[] array = new byte[50];
            ClassDown.dKbHtpDNcyBx dKbHtpDNcyBx = default(ClassDown.dKbHtpDNcyBx);
            uint uint_;

            ClassDown.GetWindowThreadProcessId(intptr_0, out uint_);
            IntPtr intPtr  = ClassDown.ChoseOpenProcess(uint_);
            IntPtr intPtr2 = ClassDown.Allocate((uint)Marshal.SizeOf <ClassDown.dKbHtpDNcyBx>(dKbHtpDNcyBx), intPtr);
            IntPtr intPtr3 = ClassDown.Allocate(50u, intPtr);

            dKbHtpDNcyBx.TJgUaBOUBT   = intptr_1;
            dKbHtpDNcyBx.VSUSauiToCtS = (IntPtr)0;
            dKbHtpDNcyBx.SHlkcsOkGpZs = 50u;
            dKbHtpDNcyBx.wXxIWQZbNvLd = intPtr3;
            UIntPtr uintPtr;

            ClassDown.WriteProcessMemory(intPtr, intPtr2, ClassDown.CopyStructure(dKbHtpDNcyBx), (uint)Marshal.SizeOf <ClassDown.dKbHtpDNcyBx>(dKbHtpDNcyBx), out uintPtr);
            ClassDown.SendMessage(intptr_0, 4141u, intptr_1, intPtr2);
            ClassDown.ReadProcessMemory(intPtr, intPtr3, array, 50, out uintPtr);
            ClassDown.Free(intPtr, intPtr2, (uint)Marshal.SizeOf <ClassDown.dKbHtpDNcyBx>(dKbHtpDNcyBx));
            ClassDown.Free(intPtr, intPtr3, 50u);
            ClassDown.CloseTheHandle(intPtr);
            return(Encoding.ASCII.GetString(array));
        }
Ejemplo n.º 2
0
 // Token: 0x06000082 RID: 130
 private static void PushMessage3(IntPtr intptr_0, IntPtr intptr_1)
 {
     ClassDown.SendMessage(intptr_0, 4104u, intptr_1, IntPtr.Zero);
 }
Ejemplo n.º 3
0
 // Token: 0x06000083 RID: 131
 private static void PushMessage2(IntPtr intptr_0)
 {
     ClassDown.SendMessage(intptr_0, 4124u, IntPtr.Zero, IntPtr.Zero);
 }
Ejemplo n.º 4
0
 // Token: 0x06000081 RID: 129
 private static IntPtr PushMessage(IntPtr intptr_0)
 {
     return(ClassDown.SendMessage(intptr_0, 4100u, IntPtr.Zero, IntPtr.Zero));
 }