Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2013, 07:53   #11
Anton911
Форумчанин
 
Аватар для Anton911
 
Регистрация: 23.08.2011
Сообщений: 171
По умолчанию

Хорошо, а что если я буду запускать программу сразу с фейковскими параметрами но в замороженном состоянии, потом вручную ручками переберу все адреса, найду значения тех, которые нужны. Изменю значения на нужные и продолжу запуск, а потом по темже адресам верну всё обратно. Блин буду дальше копать
Каждый день узнаю новое...
Anton911 вне форума Ответить с цитированием
Старый 13.04.2013, 10:48   #12
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Ну тогда мне ваша программа и нужна не будет я буду искать данные там где они реальны, хотя к черту все это. Я просто подожду сетевой активности от ПО, потом вытащу адрес по которому она работает и пароль из памяти программы =)
Человек_Борща вне форума Ответить с цитированием
Старый 14.04.2013, 11:37   #13
Anton911
Форумчанин
 
Аватар для Anton911
 
Регистрация: 23.08.2011
Сообщений: 171
По умолчанию

Я решил немного подругому сделать. Я вычислил адресс куда этот пароль непосредственно записывается из параметров запуска. У меня он получился такой:
[["Proga.exe"+00A259D8)] + 8]
Теперь после запуска программы я его меняю на тот, что мне нужен. Теперь ни ProcessExplorer ни ваши хуки на запуск по идее не должны помочь. Но как понять будет ли такой адресс "рабочим" только на моей версии винды или на всех?
Каждый день узнаю новое...
Anton911 вне форума Ответить с цитированием
Старый 14.04.2013, 11:56   #14
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Теперь после запуска программы я его меняю на тот, что мне нужен.
Если пароль где-то существует в явном виде хотя бы одну секунду, то его всегда можно прочитать.
Если кто-то один записал, то другой может это прочитать.
Цитата:
потом вытащу адрес по которому она работает и пароль из памяти программы =
Вопрос только в том, кто и сколько времени пожелает на это потратить.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 14.04.2013, 12:10   #15
ReportCube
Форумчанин
 
Аватар для ReportCube
 
Регистрация: 11.03.2011
Сообщений: 426
По умолчанию

Сторонняя программа запускается с секретными (!) параметрами? Вместо сторонней с тем же именем суём свою, и все ваши задумки и хитроумности - на экране или в логах, 20 минут на написание кода.
ReportCube вне форума Ответить с цитированием
Старый 14.04.2013, 12:11   #16
Anton911
Форумчанин
 
Аватар для Anton911
 
Регистрация: 23.08.2011
Сообщений: 171
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
Если пароль где-то существует в явном виде хотя бы одну секунду, то его всегда можно прочитать.
У меня есть массив char: sc[0] ='a', sc[1]='b'...sc[n]='Z' плюс цифры еще. Из этого массива в нужный момент собирается строка с паролем. Используется, затем переменная обнуляется ''.

Цитата:
Сообщение от ReportCube Посмотреть сообщение
Сторонняя программа запускается с секретными (!) параметрами? Вместо сторонней с тем же именем суём свою, и все ваши задумки и хитроумности - на экране или в логах, 20 минут на написание кода.
Нене. Параметры передаются фейковские. Просто моя программа через некоторый промежуток времени патчит память.

У меня дома Windows XP sp3. Всё работает. Дал знакомому у него Windows 7 x32. У него тоже работает. Можетбыть и на 64 будет...
Каждый день узнаю новое...

Последний раз редактировалось Anton911; 14.04.2013 в 12:35.
Anton911 вне форума Ответить с цитированием
Старый 14.04.2013, 14:36   #17
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

а что обязательно читать вашу программу, с тем же или даже большим успехом можно читать и ту самую стороннюю (которую вы патчите) и после вашего патча.

Цитата:
Просто моя программа через некоторый промежуток времени патчит память.
И мы смотрим эту память.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 14.04.2013, 15:09   #18
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

очередной неуловимый джо?
eval вне форума Ответить с цитированием
Старый 14.04.2013, 15:17   #19
Anton911
Форумчанин
 
Аватар для Anton911
 
Регистрация: 23.08.2011
Сообщений: 171
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
а что обязательно читать вашу программу, с тем же или даже большим успехом можно читать и ту самую стороннюю (которую вы патчите) и после вашего патча.
А в той программе пароль не только не хранится в явном виде, а он напрочь отсутствует... Получается та самая сторонняя программа является клиентом для игры, а параметры запуска могут лишь ускорить процесс входа на сервер. И пароль к серверу может быть задан через параметры запуска, но я теперь его патчу непосредственно в игру...

Цитата:
Сообщение от evg_m Посмотреть сообщение
И мы смотрим эту память.
Хм. А что если после использования опять это пароль затереть каким-нибудь фейком. Как вообще понять куда я и что записал? А ну если хуки...

Тест на двух машинах Win7 x64 прошел положительно. Замечательно.
Каждый день узнаю новое...

Последний раз редактировалось Anton911; 15.04.2013 в 07:22.
Anton911 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Параметры запуска Excel 4Brod9ga Microsoft Office Excel 6 24.09.2011 20:17
Параметры запуска приложения lmiol Помощь студентам 0 04.05.2010 22:10
Параметры запуска приложения Zeraim Свободное общение 2 26.01.2010 20:20
параметры запуска TaTT DoGG Общие вопросы .NET 5 19.03.2009 16:19
Параметры запуска проги GAGARIN-NEW Общие вопросы Delphi 7 18.10.2007 23:10