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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2011, 23:52   #1
egorzenit
Пользователь
 
Регистрация: 05.07.2011
Сообщений: 60
По умолчанию Перехват функции

Всем привет.вообщем нужна ваша помошь есть адрес он выловлен программой artmoney.
вообщем как можно с помошью delphi заморозить этот адресс в процессе. тоесть в игре есть адресс он отвечает за определнную команду я её замораживаю в artmoney и оно уже не двигается не туда не сюда как это проделать в delphi?заранее спасибо.если не сложно можно пару примеров привести
egorzenit вне форума Ответить с цитированием
Старый 14.09.2011, 23:59   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

артмани просто по таймеру перезаписывает значение(время заморозки это называется там).
использует функцию WriteProcessMemory для записи.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.09.2011, 13:31   #3
egorzenit
Пользователь
 
Регистрация: 05.07.2011
Сообщений: 60
По умолчанию

прости за тупость но можно немного по подробнее. вот смотри мне нужно сделать отдельную dll*ку для этого а там должно быть внедрение в процесс в моем случае "hl2.exe" и затем выбор специального адреса и изменение его значения.как это выглядит в коде вообще?!заранее спс
egorzenit вне форума Ответить с цитированием
Старый 15.09.2011, 13:48   #4
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

ф помощь:
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 15.09.2011, 14:18   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я чтото говорил про длл?
открываете нужный процесс, и имея хендл пишете в его память, функцию уже сказал.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.09.2011, 14:24   #6
egorzenit
Пользователь
 
Регистрация: 05.07.2011
Сообщений: 60
По умолчанию

1)как открыть процесс программно в Delphi?
2)не совсем понял что такое "хендел"
3)про функцию понял
Пепел,если вас не затруднит можете пожалуйста показать пример работы не совсем понимаю как это все организовать по нажатию кнопки
egorzenit вне форума Ответить с цитированием
Старый 15.09.2011, 14:40   #7
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

Под открытием имеется введу запуск процесса
Если нужно что бы из под вашей программы пускался процесс тогда:
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
Либо более тривильно WinExec b и потом поиск процесса.
Хендел - это индинтификатор (в контексте данной задачи процесса).
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 15.09.2011, 14:49   #8
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Поправочка: для открытия процесса не обязательно его запускать.
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перехват функции с заменой N-Cat Win Api 13 09.06.2011 11:42
Перехват CreateFile qwerc1 Win Api 6 29.06.2010 22:01
DebugAPI перехват функции "на" и "после" Cj_ Win Api 1 20.04.2010 01:11
Перехват неперехвачеваемого hotcooler17 Win Api 3 03.04.2009 18:31
хттп перехват infected Работа с сетью в Delphi 1 09.07.2007 07:58