Login
только для продвинутых юзеров
255
NEW 31.01.03 13:14
Вообщем такая ситуевина: есть игра, которая умеет передавать данные(например актуальное количество денег) через UDP-протокол. Задача: нужно написать программу которая забирает эти данные и сохраняет их в отдельном текстовом файле. Адреса переменных в памяти известны. С помощью чего и каким образом можно это осуществить ? Заранее спасибо за любой совет.
NEW 31.01.03 13:44
in Antwort Anonymous 31.01.03 13:14
а что это за переменные вообще? А если это винда, то какой от них толк, если память у каждого процесса своя
Разве что если расшаренные... но все равно непонятно.

NEW 31.01.03 13:54
in Antwort Anonymous 31.01.03 13:44
Да это в винде. Доступ к процессу памяти осуществляеться по UDP-протоколу. Не обязательно должно через сеть работать. Игра и прога могут быть на одном компе (как localhost). Прога проста должна залезть в память процесса игры и вытащить значение переменной. Затем записать результат в файл. И все.
NEW 31.01.03 13:55
in Antwort Anonymous 31.01.03 13:54
Сами переменные содержут обычные double-числа.
31.01.03 18:25
in Antwort Anonymous 31.01.03 13:14
похоже, что это не для продвинутых юзеров
,
а для продвинутых программеров.
Форум поищи по своей теме. Их в Руссланде навалом.

а для продвинутых программеров.
Форум поищи по своей теме. Их в Руссланде навалом.
NEW 31.01.03 18:32
in Antwort Anonymous 31.01.03 13:14
без денег, даже никто и думать над этой темой небудет.
NEW 31.01.03 19:29
in Antwort Anonymous 31.01.03 13:54
Доступ к процессу памяти осуществляеться по UDP-протоколу.
Ты сам то понял что сказал ?
--
Те, кто надел на глаза шоры, должны помнить, что в комплект входят еще узда и кнут. C.Лец
Ты сам то понял что сказал ?
--
Те, кто надел на глаза шоры, должны помнить, что в комплект входят еще узда и кнут. C.Лец
--Те, кто надел на глаза шоры, должны помнить, что в комплект входят еще узда и кнут. C.Лец
NEW 01.02.03 04:30
in Antwort Self_distructed 31.01.03 19:29
Не сцепляйся за слова. Просто перепутал местами слова. "Доступ к памяти процесса" - так для тебя понятнее ? И вообще кто в это деле шарит, всё поняли. Рекомендую тебе оставить свои дешевые малявы себе. И сюда не пиши, если ничего дельного не можешь предложить.
01.02.03 21:56
in Antwort Anonymous 01.02.03 04:30
Вот чего терпеть ненавижу , так это ламеров нахватавшихся по верхам терминологией и разбрасывающихся ей потом направо и налево .
К тому же ты даже не потрудился грамотно задать вопрос , дал минимум вводной информации , не назвав даже программы с которой возишься , платформы под которой она запускается и так далее . "Все кто шарит " видимо должны сами догадаться .
Во-первых udp -- cетевой протокол передачи пользовательских датаграмм и его средствами получить доступ к "памяти процесса" нет никакой возможности .
Во-вторых само по себе знание значений смещения блока данных по отношению к границе хипа нифига не даёт , потому как данные нужно ещё и интерпретировать . Если у тебя есть время и усердие дебаггером изучать дампы памяти и выцепливать из них закономерности -- флаг в руки .
Под досом это ещё было хоть как то возможно , но с нынешнеми менеджерами хипов , что встроеннымив API , что растущими из сред программирования (у Борланда , скажем , свой менеджер куч ) . Изменение значения ячейки данных только в одном месте приведёт к рассинхронизации и сбою приложения , не больше .
Логичней было бы отсниффить трафик , проходящий между клиентом и сервером и анализировать его , но без знаний спецификаций это всё тот же мартышкин труд .
--
Те, кто надел на глаза шоры, должны помнить, что в комплект входят еще узда и кнут. C.Лец
К тому же ты даже не потрудился грамотно задать вопрос , дал минимум вводной информации , не назвав даже программы с которой возишься , платформы под которой она запускается и так далее . "Все кто шарит " видимо должны сами догадаться .
Во-первых udp -- cетевой протокол передачи пользовательских датаграмм и его средствами получить доступ к "памяти процесса" нет никакой возможности .
Во-вторых само по себе знание значений смещения блока данных по отношению к границе хипа нифига не даёт , потому как данные нужно ещё и интерпретировать . Если у тебя есть время и усердие дебаггером изучать дампы памяти и выцепливать из них закономерности -- флаг в руки .
Под досом это ещё было хоть как то возможно , но с нынешнеми менеджерами хипов , что встроеннымив API , что растущими из сред программирования (у Борланда , скажем , свой менеджер куч ) . Изменение значения ячейки данных только в одном месте приведёт к рассинхронизации и сбою приложения , не больше .
Логичней было бы отсниффить трафик , проходящий между клиентом и сервером и анализировать его , но без знаний спецификаций это всё тот же мартышкин труд .
--
Те, кто надел на глаза шоры, должны помнить, что в комплект входят еще узда и кнут. C.Лец
--Те, кто надел на глаза шоры, должны помнить, что в комплект входят еще узда и кнут. C.Лец
NEW 02.02.03 01:44
in Antwort Petrovi4 31.01.03 18:25
Да верно, нужно было сразу идти на форум для программистов. Там мне сразу помогли. Все получилось как надо :).
2S_D. Можешь расслабиться и выпустить пар из задницы. И постарайся запомнить: быть ламером не так уж и плохо, плохо быть ни кем, как ты например. Удачи. :)
2S_D. Можешь расслабиться и выпустить пар из задницы. И постарайся запомнить: быть ламером не так уж и плохо, плохо быть ни кем, как ты например. Удачи. :)
NEW 02.02.03 03:29
in Antwort Anonymous 02.02.03 01:44
> Да верно, нужно было сразу идти на форум для программистов.
> Там мне сразу помогли. Все получилось как надо :).
А можно поинтересоваться где тебе помогли ?
> Там мне сразу помогли. Все получилось как надо :).
А можно поинтересоваться где тебе помогли ?
NEW 02.02.03 21:52
in Antwort Anonymous 02.02.03 21:33
NEW 03.02.03 01:30
in Antwort Anonymous 02.02.03 21:33
Ахм. К сожалению я не нашел там ничего похожего на условие твоей задачи. Наверняка поглядел. Не мог бы ты уточнить, в каком форуме ( или где ты там просил о помощи ), и какой Subj. ?
Спасибо.
Спасибо.