Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 16.01.2013, 14:57   #1
Новичок
 
Регистрация: 25.09.2012
Сообщений: 22
Сказал Спасибо: 0
Имеет 8 спасибок в 8 сообщенях
PornoTraktor пока неопределено
По умолчанию

Почитал, улыбнуло. Если такой адепт C#, то мб начать с просмотра исходников l2.net(л2 бот на C#)?
PornoTraktor вне форума   Ответить с цитированием
Старый 30.01.2013, 15:04   #2
Новичок
 
Регистрация: 30.01.2013
Сообщений: 1
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Eloy пока неопределено
По умолчанию

думаю что при написании бота для Л2 вы подошли не с того конца. По мимо сетевых технологий, можно использовать метод иньекций их как минимум 3 нужно только понять принцип зашиты.
Eloy вне форума   Ответить с цитированием
Старый 19.02.2013, 19:58   #3
Пользователь
 
Регистрация: 05.03.2010
Сообщений: 46
Сказал Спасибо: 0
Имеет 14 спасибок в 9 сообщенях
Deadly пока неопределено
По умолчанию

посмотрел начальный код улыбнуло, забудь про стандартные средства, начинай сразу с сокетов асинхронных, я бы рекомендовал SocketAsyncEventArgs() использовать для них на мой взгляд это самый лучший вариант(да и быстрый) , по поводу хуков... забей используй проксификатор и сокс5 протакол там всего 3 пакета надо в загаловке написать.
Deadly вне форума   Ответить с цитированием
Старый 20.02.2013, 07:15   #4
Новичок
 
Регистрация: 06.12.2010
Сообщений: 18
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Sinn3r пока неопределено
По умолчанию

Ну раз тема о шарпе, то и я вопрос задам.
В общем попробовал хукнуть AddNetworkQueue push'ем, хук ставится, отрабатывает и умирает с General protection fault'ом при попытке вызвать оригинальную функцию
Sinn3r вне форума   Ответить с цитированием
Старый 20.02.2013, 15:56   #5
Новичок
 
Регистрация: 12.01.2011
Сообщений: 16
Сказал Спасибо: 2
Имеет 0 спасибок в 0 сообщенях
Brave пока неопределено
По умолчанию

Цитата:
Сообщение от Sinn3r Посмотреть сообщение
Ну раз тема о шарпе, то и я вопрос задам.
В общем попробовал хукнуть AddNetworkQueue push'ем, хук ставится, отрабатывает и умирает с General protection fault'ом при попытке вызвать оригинальную функцию
Забей на хуки. Используй проксификацию SOCKS 4/5. Всего то нужно написать сервер SOCKS, пропустить трафик через свой собственный сервер.
На собственном сервере, делай всё что хочешь с трафиком. Расшифровывай, подсовывай, отправляй, принимай, изменяй. Сервер можно поставить хоть на другой машине, его ни одна защита не найдет, даже Ереванский Frost.

Протокол SOCKS 5 [RFC1928]

Последний раз редактировалось Brave, 20.02.2013 в 17:38.
Brave вне форума   Ответить с цитированием
Старый 20.02.2013, 20:59   #6
Новичок
 
Регистрация: 06.12.2010
Сообщений: 18
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Sinn3r пока неопределено
По умолчанию

Brave, пардон, у меня для таких целей как раз почти написан асинхронный сокс прокси, но я отказался от этой затеи именно из за шифрации, неужели расшифровать трафик на столько легко?
Sinn3r вне форума   Ответить с цитированием
Старый 20.02.2013, 21:17   #7
Новичок
 
Регистрация: 12.01.2011
Сообщений: 16
Сказал Спасибо: 2
Имеет 0 спасибок в 0 сообщенях
Brave пока неопределено
По умолчанию

Цитата:
Сообщение от Sinn3r Посмотреть сообщение
Brave, пардон, у меня для таких целей как раз почти написан асинхронный сокс прокси, но я отказался от этой затеи именно из за шифрации, неужели расшифровать трафик на столько легко?
Шифрацией как раз сейчас сам занимаюсь. Только для AION. BlowFish,XOR,RSA являются открытыми алгоритмами шифрации. Примеров масса. Сейчас систематизирую.
Brave вне форума   Ответить с цитированием
Старый 20.02.2013, 21:38   #8
Новичок
 
Регистрация: 06.12.2010
Сообщений: 18
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Sinn3r пока неопределено
По умолчанию

Brave, с шифрацией особо не разбирался но на сколько я знаю расшифровать RSA не зная приватного ключа практически нереально, что в принципе не особо важно ибо нужен только при авторизации. Что насчет фришек, как обстоят дела с ними? И самый главный вопрос, какие ограничения накладывает клиент, каким образом он определяет как зашифрован пакет?
Sinn3r вне форума   Ответить с цитированием
Старый 20.02.2013, 15:58   #9
Местный
 
Регистрация: 13.12.2007
Сообщений: 126
Сказал Спасибо: 10
Имеет 39 спасибок в 32 сообщенях
Zergatul
По умолчанию

Ага, расшифровывать трафик потом очень просто.
Zergatul вне форума   Ответить с цитированием
Старый 20.02.2013, 18:02   #10
Новичок
 
Регистрация: 12.01.2011
Сообщений: 16
Сказал Спасибо: 2
Имеет 0 спасибок в 0 сообщенях
Brave пока неопределено
По умолчанию

Вот в картинке нарисовал.
По синему проводу идет трафик от Сервера->Клиенту
По красному от Клиента->Серверу
По жёлтому ваше творчество.

Мне вот интересно. Если делать отправку только по жёлтому проводу, а клиент игры будет получать только результаты по синему, все ли в порядке будет с клиентом? Не кританёт от того что он получил пакет инвентаря без запроса? Мне кажется что ничего не случится, клиент это же по сути марионетка а сервер кукловод.
Миниатюры
Нажмите на изображение для увеличения
Название: SOCKS.JPG
Просмотров: 109
Размер:	6.7 Кб
ID:	2828  
Brave вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг


Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

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


Часовой пояс GMT +4, время: 10:18.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!