Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 1
Регистрация: 24.10.2015
Сообщений: 61

Передать текст в стороннее приложение

15.02.2016, 19:41. Показов 1546. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Возможно ли написать в Pascal ABS такую программу:
1)Открывает игру.
2)Подставляет пароль из папки "Пароли к игре. txt" и помещает пароль в строчку "Пароль"
3) Стирает пароль (который мы взяли) из папки "Пароли к игре. txt" .
4) Закрывает игру.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.02.2016, 19:41
Ответы с готовыми решениями:

Как закрыть стороннее приложение в паскаль АВС
Помогите пожалуйста как закрыть использованную командную строку. Код: procedure Form36.button2_Click(sender: Object; e:...

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

Запустить стороннее приложение
Имеется программа c:\test.exe и рядом с ней есть файл test.txt, который открывается в этой программе по умолчанию без полного пути. ...

5
Модератор
10416 / 5703 / 3401
Регистрация: 17.08.2012
Сообщений: 17,363
16.02.2016, 07:19
В принципе, возможно, лучше, конечно, на FPC или ABC.NET. Но, полагаю, Вам это писать рановато. Потому что диалект паскаля называется Pascal ABC, а то, что Вы написали - это, по всей видимости, система, предотвращающая блокировку колёс транспортного средства при торможении под названием Pascal.
1
1 / 1 / 1
Регистрация: 24.10.2015
Сообщений: 61
16.02.2016, 15:39  [ТС]
Вот, как я вижу работу программы. Помогите заменить русские слова лексиконом паскаля, очень нужно.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
begin
 k:=0;
  while k<>1 do begin //Т.е. проверяем до тех пор,пока пароль не подойдёт и наша переменная 'k' не станет равна 1(еденице)
   assign(f1,'Пароль.txt'); //Считываем первый пароль(например 12345678) из текстового файла "Пароль"
   reset(f1);
   read(f1,a);     //Запоминаем наш пароль(12345678) в переменной "а"
   Удаляем из файла "Пароль" этот пароль(12345678)
   close(f1);      //Закрываем наш текстовый файл
 
   assign(f2,'C:\Games\????? ?????\OML.exe');  //Открываем игру
   rewrite(f2);
   write(f2,a);  //Записываем наше значение переменной "а"(12345678) в поле Пароль
   Нажимаем кнопку Войти
    if Кнопка Войти пропала then k:=1;   //Проверяем подошёл пароль к игре или нет.
   close(f2);    //Закрываем нашу игру
 end;
end.
0
Модератор
10416 / 5703 / 3401
Регистрация: 17.08.2012
Сообщений: 17,363
17.02.2016, 06:42
Не понимаю... Зачем в 11 строке Вы стираете файл OML.exe и затем записываете на его место Ваш пароль? Но это я так, шучу, хотя на самом деле это так и есть.

Теперь серьёзно. По Вашему коду получается, что Вы желаете перезаписать часть исполняемого файла программы OML.exe какой-то сторонней информацией. Так как нужная информация Вам неизвестна, следовательно, Вы не являетесь правообладателем программы OML.exe. Получается, Вы пытаетесь взломать программу. Правило форума:
5. 7. Запрещено создание и распространение вредоносного ПО, вирусов, кряков и взлома лицензионного софта, а также публикация ссылок для их скачивания.
В этом неправомерном деянии ни я, ни другие участники форума Вам помочь не смогут.

С другой стороны, это можно списать на недопонимание того, что Вы вообще хотите сделать. Судя по всему, Вы хотите запустить программу OML.exe, затем скопировать в некоторое текстовое поле в интерфейсе программы (поле "Пароль") из текстового файла этот самый предполагаемый пароль, затем проверить, подошёл ли пароль путём оценки видимости кнопки "Войти", затем закрыть программу. И повторять это дело до тех пор, пока пароль не подойдёт. Пароль к игрушке подбираем, да? Это можно трактовать как попытку несанкционированного доступа к программному обеспечению путём перебора паролей. В просторечии брутфорс. Вы не имеете права этого делать. Мы не имеем права Вам в этом помогать. Это является нарушением законодательства РФ, а именно, Федерального закона № 152-ФЗ "О персональных данных", и попадает под юрисдикцию статьи 272 УК РФ. И, естественно, является нарушением правила форума:
5. 1. Запрещено размещать и обсуждать информацию, противоречащую законодательству Российской Федерации, в том числе приводящую к межнациональной розни и нетерпимости, а также материалы эротического содержания.
Так, для справочки. То, что Вы хотите сделать, секретом не является и делается так: запустить программу, получить хендл окна программы, найти хендл нужного текстового поля ("Пароль"), передать в его свойство "caption" или "text" нужный текст из Вашего файла, найти хендл кнопки ("Войти"), нажать на неё, после чего прочитать свойство visible кнопки (которое тоже надо найти). Всё это делается, как правило, путём отсылки программе соответствующих WM message, но есть и другие способы.

Теперь вот что. Можете ли Вы привести какие-либо доводы в опровержение того, что Ваш вопрос противоречит правилам форума? Да, и правила форума прочитайте.
0
1 / 1 / 1
Регистрация: 24.10.2015
Сообщений: 61
17.02.2016, 17:00  [ТС]
Всё верно, я хотел бы взломать пароль.
Но вишка этого взлома не в том, чтобы стать лучше или выше других, а в том, чтобы доказать разработчикам, что их 8ми циферный и буквенный пароль плох для защиты.
Я на прямую общался на форуме с разработчиками и мы договорились.
Они сказали так: "Если вам удастся взломать пароль от своего аккаунта и отснять это всё, мы вышлем вам вознаграждение и займёмся усилением защиты".
На что я ответил :"По рукам"

Добавлено через 57 минут
Скажите пожалуйста, это выходит я нашёл Хендлы "Пароля" и "Ввода"?
[Button] [Войти] (Допустимое окно) (Не скрыто) *[1704038]** (Ввод)
[Edit] [] (Допустимое окно) (Не скрыто) *[1507804]** (Строка для Пароля)
А как искать visible?
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
17.02.2016, 17:02
Цитата Сообщение от Arxans Посмотреть сообщение
я хотел бы взломать пароль
 Комментарий модератора 
Cyborg Drone вам всё популярно разъяснил. Тема закрыта. Сопутствующая этой теме также закрыта.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.02.2016, 17:02
Помогаю со студенческими работами здесь

Внедрение в стороннее приложение
Народ, вопрос таки простой, как называется явление внедрения в стороннюю программы или игру. И возможно ли это на делфи? Вот к примеру...

Запустить стороннее приложение
Привет всем :) Например есть программа (консолная) что делать чтоб при запуске форму запустит другую программву или форму :umnik:

Встроить стороннее приложение в форму
При в строении стороннего приложения, возникла проблема 1)Он открывает не в форме(т.е. отдельно от нее.) 2)Он еще и в форме открывает, но...

Отправка текста в стороннее приложение
Я знаю возможно эту тему уже обсуждали много раз,но я всё равно не могу ничего понять, если можно разжуйте) И так вот сама проблема, у...

Как развернуть стороннее приложение
Приветствую, сразу к делу Допустим у меня есть свернутый firefox. Мне надо его развернуть. Делаю так Process...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Закрытая тема Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru