Вопрос про патчинг процесса
От: LazyBob  
Дата: 04.09.07 00:23
Оценка:
Здраствуйте! Помогите пожалуйста мне чайнику..
Суть вопроса:
Лежит у меня на диске файл prog.exe
Мне надо сделать
1. Найти строку с текстом
2. Найти в коде prog.exe место которое использует эту строку
3. Поменять в коде prog.exe адрес этой строки (т.е. надо подменить дефолтную строку на мою)

ввиду того что я пока ламер я делал так
искал прям в файле на диске строку (файл не упакован ничем)
к её оффсету(в хексе) прибавлял Некое_Число(которое я высмотрел в Олли)
искал в прям в файле на диске последовательность байт 68h(push)+адрес строки
потом запускал prog.exe
подгружал в процес ДЛЛ со своей строкой
c помощью WriteProcessMemory подменял адрес строки на свой

НО тут появилась такая версия prog.exe в которой Некое_Число другое..

ВОПРОСЫ:
1. Как вообще это Некое_Число называется?
2. Гдебы про него почитать.
3. Как его найти? И можно ли его найти не запуская prog.exe?
4. Очень ли я криво всё делал? И как делать лучше?

Заранее спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.