![]() |
eXeL@B —› Вопросы новичков —› Нужно написать прогу тф delfi 8 |
Посл.ответ | Сообщение |
|
Создано: 25 января 2009 14:18 · Поправил: dante_ · Личное сообщение · #1 Подскажите статьи книги как на делфи 8 написать прогу которая будет из нужной программы вытаскивать определнные поля, типа логин и пароль, а также сама могла заходить в нужную прогу вводить пароль и вытаскивать от туда нужное значение поля, как это осуществить?Может н есовсем так как я написал но темнеменее. icq 449734068 ![]() |
|
Создано: 25 января 2009 14:28 · Личное сообщение · #2 |
|
Создано: 25 января 2009 14:28 · Личное сообщение · #3 |
|
Создано: 25 января 2009 14:36 · Личное сообщение · #4 Спасибо, кто еще что посоветует? Опишу маленько поподробней. Есть софт на компе, к которому имееться ограниченный доступ тоесть, я могу придти вставить флэшку и тот кто за ним сидит ее запустит тем самым запушу своё прогу которая должна из этого софта выдернуть логин и пароль напрмиер кейлогеромб и из другого приложение в которое можно попасть только введя пароль значение одного поля то что в нём написано вот собственно и вся задача.... ![]() |
|
Создано: 25 января 2009 14:37 · Личное сообщение · #5 |
|
Создано: 25 января 2009 14:40 · Личное сообщение · #6 |
|
Создано: 25 января 2009 15:03 · Личное сообщение · #7 Вот небольшая инструкция как это сделать: тебе нужно найти окно в котором находятся те поля для ввода даных что тебе нужны, найти можно по заголовку или класу, дальше ищешь поля куда вводятся даные и считываешь с них то что тебе нужно. Это общая схема, а ты уже смотри по своей ситуации ----- Лучше быть одиноким, но свободным © $me ![]() |
|
Создано: 25 января 2009 15:04 · Личное сообщение · #8 создай файл Autorun.inf, который будет запускать твою прогу, потом, при пропиши в проге строку ShellExecute(.............., SW_Show), с нужными параметрами для открытия флеш диска (чтоб не получилось, что твою прогу запустили, а флешка не открылась). найди через свою прогу исследуемую прогу-жертву (можно по названию окна, через FindWindow), перечисли все контролы на проге жертвы (EnumChildWindows), и с нужного контрола, получи текст. Т.к. твой экзешник запущен, то к нему инфу дописать не сможешь, придется создавать файл, в который и занесется твоя инфа. Это как вариант ![]() |
|
Создано: 25 января 2009 15:53 · Личное сообщение · #9 Для передачи найденной инфы идея такая чтобы все отсылалось на мыло с этим сам разберусь найду исходник прогив нете и по ней зделаю думаю. Khim как найти окно я понял нашел статью а каким образом перчислить конторолы и получить текст где почитать об этом? И как быть со второй софтиной которую юзер редко открывает и войти в ней можно через пароль котоырй я знаю заведомо. нужно войти в прогу и сграбить нужное поле. Если у коого есть желание мне помочь пишете пожалуйста в аську 449734068. за помощь отблагодарю. ![]() |
|
Создано: 25 января 2009 15:56 · Личное сообщение · #10 |
|
Создано: 25 января 2009 16:08 · Личное сообщение · #11 |
|
Создано: 25 января 2009 16:17 · Личное сообщение · #12 попробуй клавиатурного шпиона, у тебя все пассы будут в кармане, но они обычно работают через хук, т.е. закидывают свою DLL и смотрют все нажатые клавиши. есть те, которые без DLL работают. так задумано, что твое приложение тоже может получать от системы сообщения о нажатии клавиш. Чтоб получить текст из контролов, нужно хотяб уметь юзать API - функции и иметь о них представление. Со второй софтиной - открой ее сам, через свою прогу, тут тебе в помощь опять ShellExecute, ну или на худой конец WinExec. Заполни поля пароля, - опять, найти окно, перечислить контролы, найти нужный, послать SendMessage для ввода текста в поле и грабь сколько влезет ![]() |
|
Создано: 25 января 2009 16:27 · Личное сообщение · #13 А можно ведь ведь сделать так чтобы текст из контролов грабился после нажатия кнопки входа юзером тоесть ввели логин пасс нажали войти тут прога перечисляет контролы ищет нужные и грабит их? Как это всё сделать невидимым и чтобы система не особо висла при запуске второго софта этти способы с контролами не выдадут моего шпиона? "Чтоб получить текст из контролов, нужно хотяб уметь юзать API - функции и иметь о них представление." Уже качаю книги по сабжу... ![]() |
|
Создано: 25 января 2009 16:31 · Личное сообщение · #14 |
|
Создано: 25 января 2009 16:35 · Личное сообщение · #15 "Пропатч вторую прогу, пусть запускается с любого паса^^" Я наверное не правильно описал суть вопроса вторую прогу патчить не зачем пароль я знаю заведомо он не пересекаетсья с первой прогой. Насчёт вторйо проги я все понял а вот насчет первой спрашиваю А можно ведь ведь сделать так чтобы текст из контролов грабился после нажатия кнопки входа юзером тоесть ввели логин пасс нажали войти тут прога перечисляет контролы ищет нужные и грабит их? Тоесть чтобы грабились не пустые поля а после их заполнения. ![]() |
|
Создано: 25 января 2009 17:05 · Поправил: dante_ · Личное сообщение · #16 |
|
Создано: 25 января 2009 20:17 · Поправил: dante_ · Личное сообщение · #17 |
|
Создано: 25 января 2009 23:16 · Личное сообщение · #18 |
|
Создано: 26 января 2009 16:17 · Поправил: Модератор · Личное сообщение · #19 |
|
Создано: 26 января 2009 18:50 · Поправил: Модератор · Личное сообщение · #20 Stack Спасибо обезательно гляну но сначало надо разобратсья с делфи. ДУмал все овтеты нашел оказываетсья нет, вот еще вопросы, задача немного изменилась вторую прогу трогать не нужно все есть в первой. Итак я нахожу окно проги с помощью FindWindow по класу и имини если окно есть то запускаю EnumChildWindows,затем нужно дождатсья пока юзер введет знаечния в эти поля и гнажмет нужную кнопку ее клас и имя я знаю, затем в главном окне есть 2 дочерних окна с одинаковым классом первое имеет имя второе нужное мне неимеет имени как выбрать нужное мне дочернее окно и из него вытащить введенные значения в двух нужных мне полях там несколько полей с одинаковыми классами 2 нужных остальные пустые, плиз опишите нубу поподробней. и еще в главном окне есть еще одно дочернее окно или поле незнаю как назвать с котором нужная мне информация как вытащить эту информацию из него? Ведь этот процесс я так понимаю должен запускаться после нажатия кнопки входа юзером т.к. если сразу при запуске окна поля будут пустыми и нужную информацию я не получу, как это осуществить? И потом все эти знчения нужно отпарвить по емаил. Заранее очень благодарен за помощь. Stack попробовал твою прогу не может найти даже главного окна по класу и имени выдаёт ошибку.. Всё еще актуально, может у кого етсь исходник с использованием нужных мне Апи фнкций. ![]() |
|
Создано: 27 января 2009 12:44 · Личное сообщение · #21 |
|
Создано: 27 января 2009 15:24 · Личное сообщение · #22 |
|
Создано: 27 января 2009 16:01 · Личное сообщение · #23 |
|
Создано: 27 января 2009 16:03 · Личное сообщение · #24 |
|
Создано: 27 января 2009 16:14 · Поправил: dante_ · Личное сообщение · #25 |
|
Создано: 27 января 2009 16:24 · Личное сообщение · #26 |
|
Создано: 27 января 2009 16:34 · Личное сообщение · #27 Ну переить думаю с могу, а как сделать запуск скрипта после того как юзер нажимает определенную кнопку на форме? Допусти нашел окно ждёт пока введутся данные потом юзер нажимает войти и тут код срабатывает, и как можно осуществить снятие скриншота определенной формы или всёго окна? Всеравно хотелось бы на делфи поглядеть похощий исходник, что в каком порядке запусктаь и пропсиывать поглядеть, т.к. знаком с делфи я не очень, нуб проще говоря. ![]() |
|
Создано: 29 января 2009 16:00 · Личное сообщение · #28 |
![]() |
eXeL@B —› Вопросы новичков —› Нужно написать прогу тф delfi 8 |