Чтение Динамического адреса процесса

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Aleksandr Fon'Edving
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 13.09.2006 (Ср) 15:52

Чтение Динамического адреса процесса

Сообщение Aleksandr Fon'Edving » 13.09.2006 (Ср) 16:00

Здрасьте 8)

Запускаю определённую программу - необходимо из неё прочитать адрес h0FFFFFFF у другой проги... Всё бы хорошо, но с каждым пеерзапуском этой самой другой проги адрес меняется. Как быть? Или тут гиблое дело?

--------
Проблем с чтением статических адресов НЕТ.
Последний раз редактировалось Aleksandr Fon'Edving 13.09.2006 (Ср) 18:39, всего редактировалось 1 раз.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 13.09.2006 (Ср) 16:15

Была ранняя, светлая осень. С прозрачного неба цвета льда, на просторы усыпанной редкими желтеющими листьями страны, падали самолеты с наркотическими веществами различной степени тяжести...

Aleksandr Fon'Edving
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 13.09.2006 (Ср) 15:52

Сообщение Aleksandr Fon'Edving » 13.09.2006 (Ср) 18:38

Прикалываемся значит не знаем что ответить? :lol:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 13.09.2006 (Ср) 18:39

Attempt is wrong, try again.
Lasciate ogni speranza, voi ch'entrate.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 13.09.2006 (Ср) 19:22

Автор, перефразируя твой вопрос: "Как получить значение по адресу, который я не знаю. Что, никто не знает?"
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Aleksandr Fon'Edving
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 13.09.2006 (Ср) 15:52

Сообщение Aleksandr Fon'Edving » 13.09.2006 (Ср) 22:13

:oops: Знаю адрес значения проги N. Есть моя прога, написанная на VB, которая читает по этому адресу значение из процесса проги N. но при перезапуске проги N, адрес меняется. Вот.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.09.2006 (Ср) 22:24

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 13.09.2006 (Ср) 22:25

Н-да. :roll:
Откуда этот адрес с самого начала берется?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Aleksandr Fon'Edving
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 13.09.2006 (Ср) 15:52

Сообщение Aleksandr Fon'Edving » 13.09.2006 (Ср) 22:28

Так. Прога N - игруха небольшая. Есть там полоса жизни. Через артмани нашёл адрес. Вписываю его в код ВБ. Запускаю прогу ВБ - прога эту самую полосу жизни увеличивает. Если игру перезапустить, адрес меняется и, ясное дело, ВБ прога бессильна :(

-------
хекс эдитром и артмани пользуюсь:)
А код Оловянникова давно юзаю, но не искать же каждый раз во всём процессе одно значение, тем более значение FLOAT=1.00, а таких около полмиллиона.
Последний раз редактировалось Aleksandr Fon'Edving 13.09.2006 (Ср) 22:34, всего редактировалось 2 раз(а).

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.09.2006 (Ср) 22:30

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Aleksandr Fon'Edving
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 13.09.2006 (Ср) 15:52

Сообщение Aleksandr Fon'Edving » 13.09.2006 (Ср) 22:34

ответил выше (сообщение отредактировал)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.09.2006 (Ср) 22:37

Если оно меняется, таки да, искать каждый раз.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Aleksandr Fon'Edving
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 13.09.2006 (Ср) 15:52

Сообщение Aleksandr Fon'Edving » 13.09.2006 (Ср) 22:40

Всё ясно. Спасибо.

Еще вопрос :)

--------------------------
Вот ищу строку в памяти с помощью исходника Оловянникова. Легко можно найти что-то типа "Backspace" и т.п., а вот как быть со значением 1.00 FLOAT?
в 16-м виде примерно так: 0000803F00000000 - и справа и слева куча нулей. Не за что зацепиться. Только 803F есть.
Пробовал искать Chr(128) & Chr(63) - находит уйму. Если написать ...Chr(0) & (128) & Chr(63) & Chr(0) & Chr(0) & Chr(0)... результата вообще нет.
Почему во всех примерах ищут только стринг, а потом преобразовывают в нужные данные? Нельзя ли искать сразу LONG или др.?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 118

    TopList