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