Сейчас на форуме: asfa, _MBK_, Rio (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Нужно написать прогу тф delfi 8
Посл.ответ Сообщение

Ранг: -0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 января 2009 14:18 · Поправил: dante_
· Личное сообщение · #1

Подскажите статьи книги как на делфи 8 написать прогу которая будет из нужной программы вытаскивать определнные поля, типа логин и пароль, а также сама могла заходить в нужную прогу вводить пароль и вытаскивать от туда нужное значение поля, как это осуществить?Может н есовсем так как я написал но темнеменее.
icq 449734068



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 25 января 2009 14:28
· Личное сообщение · #2

ищи в гугле слова "Работа с чужими окнами на delphi"



Ранг: 8.0 (гость)
Активность: 0.020
Статус: Участник

Создано: 25 января 2009 14:28
· Личное сообщение · #3

>>delfi DELPHI
>>Подскажите статьи книги как на делфи 8 написать прогу хотяб для начала М.Фленова "Библия DELPHI"



Ранг: -0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 января 2009 14:36
· Личное сообщение · #4

Спасибо, кто еще что посоветует? Опишу маленько поподробней. Есть софт на компе, к которому имееться ограниченный доступ тоесть, я могу придти вставить флэшку и тот кто за ним сидит ее запустит тем самым запушу своё прогу которая должна из этого софта выдернуть логин и пароль напрмиер кейлогеромб и из другого приложение в которое можно попасть только введя пароль значение одного поля то что в нём написано вот собственно и вся задача....



Ранг: 221.3 (наставник), 135thx
Активность: 0.190.07
Статус: Участник

Создано: 25 января 2009 14:37
· Личное сообщение · #5

Дам тебе дельный совет. Не пиши на делфи 8, она для .нет

-----
xchg dword [eax], eax




Ранг: -0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 января 2009 14:40
· Личное сообщение · #6

забыл написать софт с которым нужно проводить манипуляции у меня есть.
Я кроме делфи нечего не знаюб да и делфи знаю немного. а Делфи 7 пойдёт для этой задачи?




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 25 января 2009 15:03
· Личное сообщение · #7

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

Это общая схема, а ты уже смотри по своей ситуации

-----
Лучше быть одиноким, но свободным © $me




Ранг: 8.0 (гость)
Активность: 0.020
Статус: Участник

Создано: 25 января 2009 15:04
· Личное сообщение · #8

создай файл Autorun.inf, который будет запускать твою прогу,
потом, при пропиши в проге строку ShellExecute(.............., SW_Show), с нужными параметрами для открытия флеш диска (чтоб не получилось, что твою прогу запустили, а флешка не открылась).
найди через свою прогу исследуемую прогу-жертву (можно по названию окна, через FindWindow), перечисли все контролы на проге жертвы (EnumChildWindows), и с нужного контрола, получи текст. Т.к. твой экзешник запущен, то к нему инфу дописать не сможешь, придется создавать файл, в который и занесется твоя инфа.

Это как вариант



Ранг: -0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 января 2009 15:53
· Личное сообщение · #9

Для передачи найденной инфы идея такая чтобы все отсылалось на мыло с этим сам разберусь найду исходник прогив нете и по ней зделаю думаю.
Khim как найти окно я понял нашел статью а каким образом перчислить конторолы и получить текст где почитать об этом?
И как быть со второй софтиной которую юзер редко открывает и войти в ней можно через пароль котоырй я знаю заведомо. нужно войти в прогу и сграбить нужное поле.
Если у коого есть желание мне помочь пишете пожалуйста в аську 449734068. за помощь отблагодарю.



Ранг: -0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 января 2009 15:56
· Личное сообщение · #10

И еще
"перечисли все контролы на проге жертвы (EnumChildWindows), и с нужного контрола, получи текст"
текст нужно получить именно после его ввода как это осуществить?
А по второй проге каким образом можно узнать где хранитсья этот параметр что мне нужен?



Ранг: -0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 января 2009 16:08
· Личное сообщение · #11

"Дам тебе дельный совет. Не пиши на делфи 8, она для .нет"
А делфи 7 пойдёт для моего проекта? Или и делфи 8 для этйо задачи сгодиться?



Ранг: 8.0 (гость)
Активность: 0.020
Статус: Участник

Создано: 25 января 2009 16:17
· Личное сообщение · #12

попробуй клавиатурного шпиона, у тебя все пассы будут в кармане, но они обычно работают через хук, т.е. закидывают свою DLL и смотрют все нажатые клавиши. есть те, которые без DLL работают. так задумано, что твое приложение тоже может получать от системы сообщения о нажатии клавиш.
Чтоб получить текст из контролов, нужно хотяб уметь юзать API - функции и иметь о них представление.
Со второй софтиной - открой ее сам, через свою прогу, тут тебе в помощь опять ShellExecute, ну или на худой конец WinExec. Заполни поля пароля, - опять, найти окно, перечислить контролы, найти нужный, послать SendMessage для ввода текста в поле и грабь сколько влезет



Ранг: -0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 января 2009 16:27
· Личное сообщение · #13

А можно ведь ведь сделать так чтобы текст из контролов грабился после нажатия кнопки входа юзером тоесть ввели логин пасс нажали войти тут прога перечисляет контролы ищет нужные и грабит их?
Как это всё сделать невидимым и чтобы система не особо висла при запуске второго софта этти способы с контролами не выдадут моего шпиона?
"Чтоб получить текст из контролов, нужно хотяб уметь юзать API - функции и иметь о них представление."
Уже качаю книги по сабжу...



Ранг: 8.0 (гость)
Активность: 0.020
Статус: Участник

Создано: 25 января 2009 16:31
· Личное сообщение · #14

Пропатч вторую прогу, пусть запускается с любого паса^^



Ранг: -0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 января 2009 16:35
· Личное сообщение · #15

"Пропатч вторую прогу, пусть запускается с любого паса^^"
Я наверное не правильно описал суть вопроса вторую прогу патчить не зачем пароль я знаю заведомо он не пересекаетсья с первой прогой. Насчёт вторйо проги я все понял а вот насчет первой спрашиваю
А можно ведь ведь сделать так чтобы текст из контролов грабился после нажатия кнопки входа юзером тоесть ввели логин пасс нажали войти тут прога перечисляет контролы ищет нужные и грабит их?
Тоесть чтобы грабились не пустые поля а после их заполнения.



Ранг: -0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 января 2009 17:05 · Поправил: dante_
· Личное сообщение · #16

Может у кого есть исходник проги наподобие с использованием требуемых апифункций, буду очень благодарен. Немогу понятьк а копределить где нужный контрол а где нет, и как сделать чтобы контролы грабились после нажатия определнной кнопки.



Ранг: -0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 января 2009 20:17 · Поправил: dante_
· Личное сообщение · #17

Если у кого есть исходники с ипользованием Api не окражусь поглядеть на них.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 25 января 2009 23:16
· Личное сообщение · #18

Правка здесь есть, чтобы посты не плодить подряд. Да и тема не совсем для этого форума, но попервой прикрою 1 глаз на это дело.



Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 26 января 2009 16:17 · Поправил: Модератор
· Личное сообщение · #19

dante_
GetWindowTextA (W)
GetDlgItemTextA (W)

найти форточку
FindWindow
FindWindowEx

Может пока учишь делфю глянешь в сторону InqSoft Sign 0f Misery?
он немного для другого предназначен но всетаки глянуть стоит.

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74




Ранг: -0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 января 2009 18:50 · Поправил: Модератор
· Личное сообщение · #20

Stack Спасибо обезательно гляну но сначало надо разобратсья с делфи. ДУмал все овтеты нашел оказываетсья нет, вот еще вопросы, задача немного изменилась вторую прогу трогать не нужно все есть в первой.
Итак я нахожу окно проги с помощью FindWindow по класу и имини если окно есть то запускаю EnumChildWindows,затем нужно дождатсья пока юзер введет знаечния в эти поля и гнажмет нужную кнопку ее клас и имя я знаю, затем в главном окне есть 2 дочерних окна с одинаковым классом первое имеет имя второе нужное мне неимеет имени как выбрать нужное мне дочернее окно и из него вытащить введенные значения в двух нужных мне полях там несколько полей с одинаковыми классами 2 нужных остальные пустые, плиз опишите нубу поподробней. и еще в главном окне есть еще одно дочернее окно или поле незнаю как назвать с котором нужная мне информация как вытащить эту информацию из него? Ведь этот процесс я так понимаю должен запускаться после нажатия кнопки входа юзером т.к. если сразу при запуске окна поля будут пустыми и нужную информацию я не получу, как это осуществить? И потом все эти знчения нужно отпарвить по емаил.
Заранее очень благодарен за помощь.

Stack попробовал твою прогу не может найти даже главного окна по класу и имени выдаёт ошибку..

Всё еще актуально, может у кого етсь исходник с использованием нужных мне Апи фнкций.



Ранг: 8.0 (гость)
Активность: 0.020
Статус: Участник

Создано: 27 января 2009 12:44
· Личное сообщение · #21

поюзай прогу Spy++



Ранг: -0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 января 2009 15:24
· Личное сообщение · #22

Khim прогу поюзал нужные класы окон вытащил и записал. Сам код как писать в делфи не понятно нужен прмиер работы с нужными API функциями.



Ранг: 8.0 (гость)
Активность: 0.020
Статус: Участник

Создано: 27 января 2009 16:01
· Личное сообщение · #23

delphiworld.narod.ru/ 5к статей по дельфи, вместе с оболочкой для юзанья статей, с поиском и др.




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 27 января 2009 16:03
· Личное сообщение · #24

на сайте ][aker была статья по вытаскиванию пароля с QIP с едита, там пример был на сях, ну тебе ж всеравно, ты ж хочешь узнать какие ф-ии использываются, вот и посмотришь

-----
Лучше быть одиноким, но свободным © $me




Ранг: -0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 января 2009 16:14 · Поправил: dante_
· Личное сообщение · #25

не совсем всеравно хотчеться посмотреть их использовнаие именно на делфи. Но статью тоже погляжу.
Еше подскажите как узнать в какой файл прога сохраняет все настройки или если не в файл то куда и как выдрать от туда эти настройки?



Ранг: 8.0 (гость)
Активность: 0.020
Статус: Участник

Создано: 27 января 2009 16:24
· Личное сообщение · #26

CPP и Delphi используют почти одиноково вызов Api, очень легко будет перебить пример с СРР на Delphi



Ранг: -0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 января 2009 16:34
· Личное сообщение · #27

Ну переить думаю с могу, а как сделать запуск скрипта после того как юзер нажимает определенную кнопку на форме? Допусти нашел окно ждёт пока введутся данные потом юзер нажимает войти и тут код срабатывает, и как можно осуществить снятие скриншота определенной формы или всёго окна?
Всеравно хотелось бы на делфи поглядеть похощий исходник, что в каком порядке запусктаь и пропсиывать поглядеть, т.к. знаком с делфи я не очень, нуб проще говоря.



Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 29 января 2009 16:00
· Личное сообщение · #28

держи, может поможет )

5782_29.01.2009_CRACKLAB.rU.tgz - FuckNotePad.zip


 eXeL@B —› Вопросы новичков —› Нужно написать прогу тф delfi 8
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати