![]() |
eXeL@B —› Программирование —› Помогите написать KeySniffer на Delphi7 |
Посл.ответ | Сообщение |
|
Создано: 24 января 2009 22:19 · Поправил: makmak · Личное сообщение · #1 Дело обстоит так... есть у меня одна прога... она в процессе запуска и последующего выполнения подгружает несколько DLL'ок и выполняя код одной из них по определенному адресу в ЕAX кладет правельный ключь...! Вот как бы, так бы мне програмно затащить прогу в поток и отпустить на исполнение с проверкой текущего адреса исполняемой в данный момент комманды... и как только этот адрес равен нужному мне, считать содержимое регистра EAX и слить его в файл... Конечно мож я тут перемудрил ![]() Зарание примного благодарен за любую инфу! ![]() |
|
Создано: 24 января 2009 22:34 · Личное сообщение · #2 |
|
Создано: 24 января 2009 22:40 · Поправил: makmak · Личное сообщение · #3 |
|
Создано: 24 января 2009 23:01 · Личное сообщение · #4 |
|
Создано: 24 января 2009 23:10 · Личное сообщение · #5 |
|
Создано: 24 января 2009 23:18 · Личное сообщение · #6 вот тутор от Team-53 по написанию сериал снифера ![]() ----- Лучше быть одиноким, но свободным © $me ![]() |
|
Создано: 24 января 2009 23:18 · Личное сообщение · #7 |
|
Создано: 24 января 2009 23:20 · Личное сообщение · #8 Я делал для одного своего проекта примерно следующее: 1. создается замороженный процесс 2. по известным адресам прописываются переходы на мои обработчики, типа mov eax,моя_неправильная_строка mov edx,сгенеренная_правильная_строка call cmpstr <-- вместо этой команды вписывается jmp процесс отпускается 3. как только управление получают мои обработчики, то процесс замораживается, из него извлекаются все нужные данные и он благополучно убивается. ![]() |
|
Создано: 24 января 2009 23:21 · Личное сообщение · #9 |
|
Создано: 24 января 2009 23:23 · Личное сообщение · #10 |
|
Создано: 24 января 2009 23:24 · Личное сообщение · #11 |
|
Создано: 24 января 2009 23:29 · Личное сообщение · #12 |
|
Создано: 24 января 2009 23:32 · Личное сообщение · #13 |
|
Создано: 24 января 2009 23:42 · Личное сообщение · #14 Йа писал такое. Используя дебагапи ставишь бряк на нужный адрес и вытаскиваешь то что тебе надо. Про дебагапи почитай все же. По другому никак не напишешь имхо, тебе же нужно отлавить что в данный момент в регистре, то есть нужно ставить бряк и запускать прогу чтобы она выполнилась до бряка. ----- xchg dword [eax], eax ![]() |
|
Создано: 24 января 2009 23:43 · Личное сообщение · #15 |
|
Создано: 24 января 2009 23:47 · Личное сообщение · #16 |
|
Создано: 24 января 2009 23:49 · Личное сообщение · #17 |
|
Создано: 24 января 2009 23:54 · Личное сообщение · #18 |
|
Создано: 25 января 2009 00:39 · Личное сообщение · #19 |
|
Создано: 25 января 2009 07:28 · Личное сообщение · #20 tihiy_grom - ЕП ТЕ!!! Вот это в десятку...! Респект и СПС! Проснулся утром , а тут такой подарок... ещё раз спасибо! *********************** И не сочтите назойлевым, позволю ещё раз обратить внимание на свой пост в заказах: 1. Ansare RusChinaTel 2.4.1.0 2. Руссификация китайских телефонов, флэшер, редактор ресурсов и языковых пакетов... 3. www.ansare.ru/?lang=en&page=download 4. 7726078 байт 5. Themida 1.8.x.x -> Oreans Technologies * ...а так Borland C++ 1999 6. Без USB-ключа считает себя Дэмо... а как только ты присунешь ей USB-ключь - полный функционал! (и поверхностный осмотр распакованой проги не обнаруживает всяких HASP, Dongle, PC-Guard защит... похоже используют свой алгоритм защиты). 7. ЛС, форум PS ... вот распакованый CyberGod'ом + файл прошивки (для проверки) + пошаговая инструкция как "напороться" на ограничения проги - rapidshare.com/files/187981878/Unpacked_Flash_Manual_for_Test.r ar.html заранее благодарен. ... РЕбят посмотрите пожалуйста... чего там можно сделать..!? *********************** Господа модераторы, тему можно закрыть!!! ![]() |
|
Создано: 25 января 2009 09:59 · Личное сообщение · #21 |
![]() |
eXeL@B —› Программирование —› Помогите написать KeySniffer на Delphi7 |
Эта тема закрыта. Ответы больше не принимаются. |