Форум Херсона. Форум Херсонской молодежи, флейм, фотографии Херсона, политика в Херсоне, сетевой форум, сети Херсона


Приветствуем на Форум Херсона. Форум Херсонской молодежи..

На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру!

Если возникнут проблемы с регистрацией напишите нам.

Галерея форума Блоги пользователей Список банов
Вернуться   Форум Херсона. Форум Херсонской молодежи. > >
Регистрация СправкаСтатистика Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Программирование Все вопросы по написанию программ

Ответ
 
Опции темы
Старый 16.01.2012, 17:21   #1 (Ссылка на пост)
Извините, я на тракторе!
 
Аватар для Debian
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 ssss10164
Адрес: Вот там вот и живем...
Благодарил(а): 3,010
Благодарили 12,134 раз в 3,551 постах
Записей в дневнике: 21
Галерея: 2
Вес репутации: 149 Debian скоро в модераторы
Debian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторы
Отправить сообщение для  Debian с помощью ICQ
Анализ дампа памяти памяти в реальном времени

Привет!
Есть такого рода проблема:

Есть программа надо читать значение некоторых переменных в процессе ее работы и выводить на экран
программа лицензионная так что ломать ее не надо

вопрос: с помощью какой программы можно правильно выудить адреса переменных в ОЗУ?
__________________
Какая разница из какого места растут руки, если они золотые.
Debian вне форума  
Ответить с цитированием
Старый 16.01.2012, 19:23   #2 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 15/20
Today Сообщения
0/5 sssss1242
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея: 0
Вес репутации: 31 Svyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущее
Цитата:
Сообщение от Debian Посмотреть сообщение
Привет!
Есть такого рода проблема:

Есть программа надо читать значение некоторых переменных в процессе ее работы и выводить на экран
программа лицензионная так что ломать ее не надо

вопрос: с помощью какой программы можно правильно выудить адреса переменных в ОЗУ?
подобные вещи когда то делал SoftIce - это отладчик реального времени.
Svyrydov вне форума  
Ответить с цитированием
Сказали Спасибо пользователю Svyrydov за этот пост:
Debian (16.01.2012)
Старый 16.01.2012, 19:40   #3 (Ссылка на пост)
Извините, я на тракторе!
 
Аватар для Debian
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 ssss10164
Адрес: Вот там вот и живем...
Благодарил(а): 3,010
Благодарили 12,134 раз в 3,551 постах
Записей в дневнике: 21
Галерея: 2
Вес репутации: 149 Debian скоро в модераторы
Debian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторы
Отправить сообщение для  Debian с помощью ICQ
айс знаю...
проблема в том, что он не поддерживается нормально

есть альтернативы?
__________________
Какая разница из какого места растут руки, если они золотые.
Debian вне форума  
Ответить с цитированием
Старый 16.01.2012, 22:42   #4 (Ссылка на пост)
незарегистрированный
Гость
 
Активность Longevity
0/20 0/20
Today Сообщения
0/0 sssssssss
Галерея:
дамп памяти в реальном времени, само по себе выражение неправильное, как и то, что софтайс - отладчик реального времени. Отладчиков будущего прошлого и реального не бывает ). Дамп это копия памяти в файле, а софтайс - отладчик режима ядра. Если программа юзермодная, то и юзермодного отладчика будет думаю достаточно. Есть ollydbg, но я бы использовал windbg. Про переменные надо подробнее, тогда что-то можно будет сказать.
 
Ответить с цитированием
Старый 17.01.2012, 06:39   #5 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 15/20
Today Сообщения
0/5 sssss1242
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея: 0
Вес репутации: 31 Svyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущее
Цитата:
Сообщение от незарегистрированный Посмотреть сообщение
...как и то, что софтайс - отладчик реального времени. Отладчиков будущего прошлого и реального не бывает ). ...
ха ха, не смеши
"реальное время" имеется ввиду принцип работы системы а не время когда это делается

Я стоп на какое либо прерывание в работающей программе поставлю - система остановится в нужном месте в нужный момент
и я буду смотреть что именно происходит в этот момент времени с памятью - и ты хочешь сказать что это не то что Debian ищет?

Последний раз редактировалось Svyrydov, 17.01.2012 в 08:18.
Svyrydov вне форума  
Ответить с цитированием
Сказали Спасибо пользователю Svyrydov за этот пост:
Debian (17.01.2012)
Старый 17.01.2012, 20:03   #6 (Ссылка на пост)
Задержался
Пол:
 
Активность Longevity
0/20 13/20
Today Сообщения
0/5 sssssss94
Благодарил(а): 14
Благодарили 35 раз в 28 постах
Галерея: 0
Вес репутации: 13 ms-rem идет по правильному пути
Цитата:
Сообщение от Svyrydov Посмотреть сообщение
"реальное время" имеется ввиду принцип работы системы
а ну ж ка расскажи про принцип работы системы реального времени, просвети так сказать.

Цитата:
Сообщение от Svyrydov Посмотреть сообщение
Я стоп на какое либо прерывание в работающей программе поставлю - система остановится в нужном месте в нужный момент
и я буду смотреть что именно происходит в этот момент времени с памятью
то есть согласно выделенных слов ты думаешь, что софтайс отладчик реального времени. ок. покажи мне отладчик, который будет останавливать выполнение программы не в нужный(в этот) момент времени.
ms-rem вне форума  
Ответить с цитированием
Старый 17.01.2012, 20:24   #7 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 15/20
Today Сообщения
0/5 sssss1242
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея: 0
Вес репутации: 31 Svyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущее
Цитата:
Сообщение от ms-rem Посмотреть сообщение
а ну ж ка расскажи про принцип работы системы реального времени, просвети так сказать.

то есть согласно выделенных слов ты думаешь, что софтайс отладчик реального времени. ок. покажи мне отладчик, который будет останавливать выполнение программы не в нужный(в этот) момент времени.
нет времени
я последний раз пользовался софтайсом - когда в quake 2 играли
так что многое изменилось с тех пор, хотя принцип остался тот же

а просвещать - на это есть интернет, хотя из сарказма зреет вывод что просвещать не нужно

если знаешь лучше - то помоги человеку советом а не выё///айся
Svyrydov вне форума  
Ответить с цитированием
Старый 17.01.2012, 20:46   #8 (Ссылка на пост)
Задержался
Пол:
 
Активность Longevity
0/20 13/20
Today Сообщения
0/5 sssssss94
Благодарил(а): 14
Благодарили 35 раз в 28 постах
Галерея: 0
Вес репутации: 13 ms-rem идет по правильному пути
Цитата:
Сообщение от Svyrydov Посмотреть сообщение
нет времени
бгг, та слава богу ибо то что наговорил ты, это набор слов, я представляю чтобы ты напросвещал )

Цитата:
Сообщение от Svyrydov Посмотреть сообщение
если знаешь лучше - то помоги человеку советом а не выё///айся
так человек сам видимо неособо заинтересован. спросил же что за переменные, подсказал какую тулзу юзать, ни ответа ни привета.
ms-rem вне форума  
Ответить с цитированием
Старый 18.01.2012, 08:16   #9 (Ссылка на пост)
Si vis pacem, para bellum
 
Аватар для VoVaN
Пол:
 
Активность Longevity
3/20 16/20
Today Сообщения
0/5 ssss15341
Адрес: Херсон
Благодарил(а): 9,965
Благодарили 31,499 раз в 8,875 постах
Галерея: 0
Вес репутации: 345 VoVaN скоро в модераторыVoVaN скоро в модераторыVoVaN скоро в модераторы
VoVaN скоро в модераторыVoVaN скоро в модераторыVoVaN скоро в модераторыVoVaN скоро в модераторыVoVaN скоро в модераторыVoVaN скоро в модераторыVoVaN скоро в модераторыVoVaN скоро в модераторы
Цитата:
Сообщение от Debian Посмотреть сообщение
вопрос: с помощью какой программы можно правильно выудить адреса переменных в ОЗУ?
ArtMoney
Переменные есть только в оперативе, на интерфейс ни где не выводятся, я так понял? Если б выводились - можно было бы считать банальным API.
Вопрос только увидеть глазами или еще и нужно их где-то использовать левым софтом?

Цитата:
Сообщение от Svyrydov Посмотреть сообщение
SoftIce
Дельный совет. Примерно как использовать орбитальный лазер для борьбы с улитками.
"В памяти обнаружен отладчик, программа завершает работу" (с) кстати.
__________________
У світі багато брудного й заразного,
Але той хто хоче - лишається чистим.
VoVaN вне форума  
Ответить с цитированием
Сказали Спасибо пользователю VoVaN за этот пост:
zwitter (18.01.2012)
Старый 18.01.2012, 12:05   #10 (Ссылка на пост)
Задержался
Пол:
 
Активность Longevity
0/20 13/20
Today Сообщения
0/5 sssssss94
Благодарил(а): 14
Благодарили 35 раз в 28 постах
Галерея: 0
Вес репутации: 13 ms-rem идет по правильному пути
Цитата:
Сообщение от VoVaN Посмотреть сообщение
Переменные есть только в оперативе, на интерфейс ни где не выводятся, я так понял?
в общем-то судя из вопроса содержимое переменных в контролы не выводится. Если так то надо знать назначение переменных, когда и для чего используются. Можно поведать еще что за прога, если не секрет конечно )
ms-rem вне форума  
Ответить с цитированием
Старый 18.01.2012, 21:54   #11 (Ссылка на пост)
Извините, я на тракторе!
 
Аватар для Debian
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 ssss10164
Адрес: Вот там вот и живем...
Благодарил(а): 3,010
Благодарили 12,134 раз в 3,551 постах
Записей в дневнике: 21
Галерея: 2
Вес репутации: 149 Debian скоро в модераторы
Debian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторы
Отправить сообщение для  Debian с помощью ICQ
можно
авиасимулятор

надо выдирать оттуда координаты модели в пространстве
вообще переменные нашел
только правда есть один момент
после восстановления сессии... ( самолет летал-разбился-появился новый) изменяется адреса переменных

как будто прога убивает класс и создает его поновой...
__________________
Какая разница из какого места растут руки, если они золотые.
Debian вне форума  
Ответить с цитированием
Старый 18.01.2012, 23:26   #12 (Ссылка на пост)
Si vis pacem, para bellum
 
Аватар для VoVaN
Пол:
 
Активность Longevity
3/20 16/20
Today Сообщения
0/5 ssss15341
Адрес: Херсон
Благодарил(а): 9,965
Благодарили 31,499 раз в 8,875 постах
Галерея: 0
Вес репутации: 345 VoVaN скоро в модераторыVoVaN скоро в модераторыVoVaN скоро в модераторы
VoVaN скоро в модераторыVoVaN скоро в модераторыVoVaN скоро в модераторыVoVaN скоро в модераторыVoVaN скоро в модераторыVoVaN скоро в модераторыVoVaN скоро в модераторыVoVaN скоро в модераторы
Это абсолютно закономерно.
Хорошая новость - в рамках этого класса все поля всегда будут сохранять относительное расположение, так что если насканить какое-то легко находимое поле - адреса своих координат сможешь вычислять исходя из адреса этого поля.
__________________
У світі багато брудного й заразного,
Але той хто хоче - лишається чистим.
VoVaN вне форума  
Ответить с цитированием
Старый 19.01.2012, 17:44   #13 (Ссылка на пост)
Задержался
Пол:
 
Активность Longevity
0/20 13/20
Today Сообщения
0/5 sssssss94
Благодарил(а): 14
Благодарили 35 раз в 28 постах
Галерея: 0
Вес репутации: 13 ms-rem идет по правильному пути
Цитата:
Сообщение от VoVaN Посмотреть сообщение
так что если насканить какое-то легко находимое поле
виртуальный адрес функции постоянен, если небудет перемещения образа, а из нее дергать адрес на структуру. а просто так насканить поле не получится. Но правильнее будет искать по image base + rva функции + смещение в функции.

upd: правда после создания как сказал тс "новой сессии", адрес все равно будет невалиден, тут задача усложняется.... или нет, надо больше подробностей.

Последний раз редактировалось ms-rem, 19.01.2012 в 18:21.
ms-rem вне форума  
Ответить с цитированием
Старый 19.01.2012, 22:05   #14 (Ссылка на пост)
Извините, я на тракторе!
 
Аватар для Debian
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 ssss10164
Адрес: Вот там вот и живем...
Благодарил(а): 3,010
Благодарили 12,134 раз в 3,551 постах
Записей в дневнике: 21
Галерея: 2
Вес репутации: 149 Debian скоро в модераторы
Debian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторы
Отправить сообщение для  Debian с помощью ICQ
что надо?
__________________
Какая разница из какого места растут руки, если они золотые.
Debian вне форума  
Ответить с цитированием
Старый 20.01.2012, 11:18   #15 (Ссылка на пост)
Задержался
Пол:
 
Активность Longevity
0/20 13/20
Today Сообщения
0/5 sssssss94
Благодарил(а): 14
Благодарили 35 раз в 28 постах
Галерея: 0
Вес репутации: 13 ms-rem идет по правильному пути
Цитата:
Сообщение от Debian Посмотреть сообщение
что надо?
шоколада ). в общем будут конкретные вопросы, будут и ответы.

Цитата:
Но правильнее будет искать по image base + rva функции + смещение в функции
кстати смещение в функции это я образно сказал, кто разбирается, понимает, что адрес в функции не находится он динамический, функция адресом оперирует и его вытягивать нужно из стека, а где будет находится стековый фрейм во время вызова функции неизвестно, поэтому без перехватов никак.
ms-rem вне форума  
Ответить с цитированием
Старый 20.01.2012, 17:19   #16 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Efir себя палит
PhoeniXX вне форума  
Ответить с цитированием
Эти 2 пользователей сказали Спасибо PhoeniXX за хороший пост:
mr_Arm (21.01.2012), Svyrydov (21.01.2012)
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Карта памяти VALEK Куплю ... 2 30.11.2009 06:56
MP4 2GB памяти SWAT Архив продаж 9 14.05.2009 20:51
Загрузка памяти? Андрейка Железяки 2 08.03.2008 21:28
Програма для записи картинки с игр в реальном времени. doker_84 Програмное обеспечение 6 16.09.2007 01:05
Просмотр видео в реальном времени Mykola Видео 16 24.03.2006 20:52


Время на сервере: 23:59.

Регистрация Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

vBulletin 3, Copyright © 2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co