Страница: 1 | 2 |
Вопрос: Друзья
Добавлено: 25.01.07 08:42
Автор вопроса: Makes
Друзья, научите, пожалуйста, менять количество скачанного/принятого траффика в текущем инет соединении. Т.е. просто сбросить счетчик набежавших байт или лучше выставлять свои значения в любой момент времени.
Ответы
Всего ответов: 21
Номер ответа: 1
Автор ответа:
Эндрю
Вопросов: 7
Ответов: 10
Профиль | | #1
Добавлено: 25.01.07 13:41
Попробуй ArtMoney)))))))))))
Номер ответа: 2
Автор ответа:
Makes
Вопросов: 8
Ответов: 36
Профиль | | #2
Добавлено: 25.01.07 13:50
Может я не точно сформулировал вопрос... Попробую по другому.
Есть окно соединения с инетом. Там показано:
Состояние
Длительность
Тправлено
Принято
Есть кнопка: Отключить
Есть вкладки:
Общие
Сведения
Так вот. Я хочу сам менять количество байт, которые отображаются как скачанные или принятые. Многие могли подумать, что я спрашиваю как менять кол-во реально идущего траффика. Нет. Вопрос в другом. Менять я хочу только сами числа в этом окне.
Номер ответа: 3
Автор ответа:
Djon
Вопросов: 61
Ответов: 471
Web-сайт:
Профиль | | #3
Добавлено: 25.01.07 19:02
ну, пост первый тебе поможет
Номер ответа: 4
Автор ответа:
Makes
Вопросов: 8
Ответов: 36
Профиль | | #4
Добавлено: 25.01.07 19:11
Мне нужно встроить такую возможность в свою прогу. Сторонние продукты не подойдут.
Номер ответа: 5
Автор ответа:
Djon
Вопросов: 61
Ответов: 471
Web-сайт:
Профиль | | #5
Добавлено: 25.01.07 19:18
Пиши дизассемблер.
Номер ответа: 6
Автор ответа:
Makes
Вопросов: 8
Ответов: 36
Профиль | | #6
Добавлено: 25.01.07 19:21
Может все таки есть другая возможность осуществить задуманное?
Номер ответа: 7
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #7
Добавлено: 25.01.07 19:24
Найди адрес, по которому находится переменная, хранящая это значение, а дальше WriteProcessMemory
Номер ответа: 8
Автор ответа:
Makes
Вопросов: 8
Ответов: 36
Профиль | | #8
Добавлено: 25.01.07 19:29
Это уже дело. Как найти адрес этой переменной?
Номер ответа: 9
Автор ответа:
Djon
Вопросов: 61
Ответов: 471
Web-сайт:
Профиль | | #9
Добавлено: 25.01.07 19:46
Попробуй с помощью какого-нибудь дизассемблера.
Номер ответа: 10
Автор ответа:
Makes
Вопросов: 8
Ответов: 36
Профиль | | #10
Добавлено: 25.01.07 20:18
Объясните суть, кто понимает.
Номер ответа: 11
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #11
Добавлено: 26.01.07 01:28
Суть такова - данные о количестве байт хранятся в какой-нибудь структуре, вероятнее всего в ядре. Если эту структуру найти (в памяти или исходниках или по обращению к памяти специальной функцией) и поменять в ней это значение, то скорее всего, поменяются и цифры.
Номер ответа: 12
Автор ответа:
Makes
Вопросов: 8
Ответов: 36
Профиль | | #12
Добавлено: 26.01.07 08:41
Если найти один раз на своем компе, будет ли адрес этой переменной таким же при других запусках компа или на других компах?
Номер ответа: 13
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #13
Добавлено: 26.01.07 10:28
(12) нет. даже на одном компе вряд ли будет при следующем соединении с сетью. вот смещение может быть одним и тем же.. если повезет. если ты вычислишь смещение и будешь знать, к каком процессу относится это окошко, выполнить подмену будет делом техники. кстати ArtMoney тебе бы помогла. или гораздо лучше отладчик
Номер ответа: 14
Автор ответа:
Makes
Вопросов: 8
Ответов: 36
Профиль | | #14
Добавлено: 26.01.07 10:33
К сожалению, я не совсем представляю о чем идет речь - смещение, адрес переменной, подмена. Может мы общими усилиями сможем решить эту проблему, обсуждая и приводя кратенькие примерчики?
Номер ответа: 15
Автор ответа:
JMP
Вопросов: 6
Ответов: 171
Профиль | | #15
Добавлено: 26.01.07 10:50
API
SetIpStatistics