Посл.ответ |
Сообщение |
Ранг: 3.6 (гость), 1thx Активность: 0.02↘0 Статус: Участник
|
Создано: 05 апреля 2013 04:45 · Поправил: sooqua · Личное сообщение · #1
Игра: Counter-Strike 1.6 (пиратка) Мне нужно научить свою программу отправлять сообщения в чат (сервера). Консольная команда для отправки сообщения - say. Я снифал команду " say OLOLOOLOLOOLOLOOLOLOOLOLOOLOLOOLOLO", и вот как выглядит пакет (снифал SmartSniff'ом):
то же сообщение, но на другом сервере:
еще:
еще:
еще:
и последний, с того же сервера что и предыдущий:
Как понять алгоритм шифрования?
| Сообщение посчитали полезным: |
|
 Ранг: 158.5 (ветеран), 219thx Активность: 0.12↘0.01 Статус: Участник
|
Создано: 05 апреля 2013 06:13 · Поправил: ZaZa · Личное сообщение · #2
sooqua пишет: Мне нужно научить свою программу отправлять сообщения в чат (сервера). Не совсем понимаю, зачем что-то снифать... Может просто комбинации клавиш посылать в клиент? Или выразитесь яснее... И вообще: у CS уже какой там по счету протокол? 48? Это получается нужно именно под твой протокол расшифровывать?
----- One death is a tragedy, one million is a statistic. | Сообщение посчитали полезным: |
 Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 05 апреля 2013 09:52 · Личное сообщение · #3
Уже овер 9000 раз говорили, что нечего заниматься тут гаданием на снифферах. Если нет желания/умения смотреть дизасм, топик можно закрывать.
| Сообщение посчитали полезным: |
Ранг: 3.6 (гость), 1thx Активность: 0.02↘0 Статус: Участник
|
Создано: 05 апреля 2013 10:31 · Поправил: sooqua · Личное сообщение · #4
Нужно сделать без клиента, мой софт и будет "клиентом". Зачем мне ассемблер тут?.. Тут текст зашифрован, а не код
| Сообщение посчитали полезным: |
 Ранг: 469.0 (мудрец), 100thx Активность: 0.25↘0 Статус: Участник [www.AHTeam.org]
|
Создано: 05 апреля 2013 10:35 · Поправил: KingSise · Личное сообщение · #5
sooqua пишет: Зачем мне ассемблер тут? не что бы например посмотреть что с пакетами делает клиент, не? А вообще команда же же консольная, может так попробовать KERNEL32.WriteConsoleW?
----- -=истина где-то рядом=- | Сообщение посчитали полезным: |
Ранг: 3.6 (гость), 1thx Активность: 0.02↘0 Статус: Участник
|
Создано: 05 апреля 2013 10:40 · Личное сообщение · #6
Консоль внутреигровая) Клиент контры большой, на реверс уйдет много времени, да и знаний у меня недостаточно
| Сообщение посчитали полезным: |
 Ранг: 1053.6 (!!!!), 1078thx Активность: 1.06↘0.81 Статус: Участник
|
Создано: 05 апреля 2013 10:42 · Личное сообщение · #7
мессинг умер ванги тоже уже нет вообщем вам не повезло прийдется учить ассемблер
| Сообщение посчитали полезным: |
 Ранг: 469.0 (мудрец), 100thx Активность: 0.25↘0 Статус: Участник [www.AHTeam.org]
|
Создано: 05 апреля 2013 10:43 · Личное сообщение · #8
sooqua пишет: , на реверс уйдет много времени Да ладно, запусти игрулю в отладчике и поставь точку остановки на все консольные функции, это не долго, по крайней мере проверишь или они используются
----- -=истина где-то рядом=- | Сообщение посчитали полезным: |
 Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 05 апреля 2013 10:50 · Личное сообщение · #9
С этого и надо было начинать, что ассемблер не знаю, давайте погадаем на цифирьках вместе. Закрыто. Не хочешь/не умеешь ревёрсить сам, есть Поиск специалистов.
| Сообщение посчитали полезным: |