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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 02.01.2008, 04:43   #1
Новичок
 
Регистрация: 27.12.2007
Сообщений: 17
Сказал Спасибо: 0
Имеет 1 спасибку в 1 сообщении
dip56245
По умолчанию Криптование пакета

Бодрое время суток.
пытаюсь написать примитивного бота, который для начала хотя бы заходил в игру... :) сервер шок5
застрял на авторизации. пытаюсь разкриптовать пакет RequestAuthLogin (что бы создать затем такой же ботом).

Пакет перехватил снифером, пытаюсь его расшифровать через L2BlowFish:

Код:
var
  tmp: L2BlowFish;
  key : String;
  size: Int64;
  data: String;
begin
  key:='_;5.]94-31==-%xT!^[$'+#0;
  tmp:=L2BlowFish.Create;
  tmp.Init(key, length(key));
  data:=HexToString('32 00 32 FD 72 BB AE 96 C7 03 BA 03 8E 13 33 77'
        +'8A B0 EC 1A B9 E9 71 7E E9 4E D2 78 98 77 C5 FF'
        +'63 70 24 0A 50 06 5D 98 6E 9E 4A F5 6D 81 68 61'
        +'35 01');
  mMain.Lines.Add(StringToHex(data, ' '));
  tmp.bfDecode(data[3], 48);
  mMain.Lines.Add(StringToHex(data, ' '));
end;
ф-ии StringToHex и HexToString взял из исходников phx.
на выходе получаю совершенно не то что нужно...
Код:
32 00 B9 3C AF 82 2F 53 F3 E9 B7 8F FA 95 A6 74 67 B4 46 D7 37 E9 BD 2F 81 E6 BC 9E B8 2F E7 3F 5A 05 A3 75 30 94 8B 6F B2 2D C4 AA 75 B2 75 04 A0 4E
:oops: где я не прав?
dip56245 вне форума   Ответить с цитированием
Старый 02.01.2008, 07:15   #2
Рыцарь
 
Аватар для dmitry501
 
Регистрация: 01.10.2007
Сообщений: 293
Сказал Спасибо: 42
Имеет 50 спасибок в 37 сообщенях
dmitry501 пока неопределено
По умолчанию

С чего ты решил что он просто зашифрован blowfish?
И как ты думаешь почему бот для шока продается за деньги?

p.s. Пробуй своего бота лучше на серверах без защиты.
__________________
Цитата:
Сообщение от Stas
...Ну на хрена ты меня посылаешь гууглить или искать 140 страниц описанных где-то комманд, если я уже в сотый раз объясняю, что хочу облегчить труд многим, я же эти доводы подробно описал...
dmitry501 вне форума   Ответить с цитированием
Старый 02.01.2008, 11:50   #3
Новичок
 
Регистрация: 27.12.2007
Сообщений: 17
Сказал Спасибо: 0
Имеет 1 спасибку в 1 сообщении
dip56245
По умолчанию Re:

Цитата:
Сообщение от dmitry501
С чего ты решил что он просто зашифрован blowfish?
http://fursoffers.narod.ru/Packets.htm
нашел в гугле

Цитата:
Сообщение от dmitry501
И как ты думаешь почему бот для шока продается за деньги?
незнал что шок "особенный" сервер.

Цитата:
Сообщение от dmitry501
p.s. Пробуй своего бота лучше на серверах без защиты.
попробую....
dip56245 вне форума   Ответить с цитированием
Старый 02.01.2008, 19:57   #4
Пользователь
 
Регистрация: 08.08.2007
Адрес: гандурас
Сообщений: 20
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
stirena
По умолчанию Re: Re:

Цитата:
Сообщение от dip56245
незнал что шок "особенный" сервер.
Еще какой особенный.
На АЧ ваапще запрещено создавать темы поповоду шоков :)
stirena вне форума   Ответить с цитированием
Старый 02.01.2008, 23:33   #5
Новичок
 
Регистрация: 27.12.2007
Сообщений: 17
Сказал Спасибо: 0
Имеет 1 спасибку в 1 сообщении
dip56245
По умолчанию Re: Криптование пакета

я понимаю что уже оффтоп, но все же - что в нем такого особенного?
dip56245 вне форума   Ответить с цитированием
Старый 03.01.2008, 10:17   #6
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию Re: Криптование пакета

Цитата:
Сообщение от dip56245
я понимаю что уже оффтоп, но все же - что в нем такого особенного?
По всей видимости защита достаточно сложная и ее особенности не хотят разглашать, дабы не потерять заработки.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 03.01.2008, 14:04   #7
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

ну если вкраце там немного изменена шифрация логин сервера и прикручен какйто непонятный алгоритм формирования начального XOR ключа...
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 04.01.2008, 16:30   #8
Рыцарь
 
Аватар для dmitry501
 
Регистрация: 01.10.2007
Сообщений: 293
Сказал Спасибо: 42
Имеет 50 спасибок в 37 сообщенях
dmitry501 пока неопределено
По умолчанию Re: Re:

Цитата:
Сообщение от stirena
Цитата:
Сообщение от dip56245
незнал что шок "особенный" сервер.
Еще какой особенный.
На АЧ ваапще запрещено создавать темы поповоду шоков :)
Неправда. там запрещено создавать дублирующие темы(про шоки) . А тема о шоке есть.
про другие все модераторы молчат.
И вообще, автор, в рунете любой сервер особенный. На каждом сервере, с нормальным онлайном стоит какая-либо защита от читов и ботов. Так что каждый сервер особенный! Хочешь писать своего бота - поставь дома локальный сервер и на нем тестируй.
__________________
Цитата:
Сообщение от Stas
...Ну на хрена ты меня посылаешь гууглить или искать 140 страниц описанных где-то комманд, если я уже в сотый раз объясняю, что хочу облегчить труд многим, я же эти доводы подробно описал...
dmitry501 вне форума   Ответить с цитированием
Старый 04.01.2008, 18:06   #9
Новичок
 
Регистрация: 27.12.2007
Сообщений: 17
Сказал Спасибо: 0
Имеет 1 спасибку в 1 сообщении
dip56245
По умолчанию Re: Re:

Цитата:
Сообщение от dmitry501
И вообще, автор, в рунете любой сервер особенный. На каждом сервере, с нормальным онлайном стоит какая-либо защита от читов и ботов. Так что каждый сервер особенный! Хочешь писать своего бота - поставь дома локальный сервер и на нем тестируй.
да вот так и сделал.... тока практическое применение от него, если он на нормальном сервере работать не будет?
трейд бота хотел сделать что б не грузить комп, что б можно было запустить чего нить легковесное и он торговал, щас пробую сделать по принципу как у xkor'а "иньекцию" делать, а затем окно скрывать полностью, просто "скрытое" окно (не "свернутое") жрет намного меньше ресурсов.... причем на порядок...
а управление сделать через свое ГУИ
dip56245 вне форума   Ответить с цитированием
Старый 07.01.2008, 10:28   #10
Рыцарь
 
Аватар для dmitry501
 
Регистрация: 01.10.2007
Сообщений: 293
Сказал Спасибо: 42
Имеет 50 спасибок в 37 сообщенях
dmitry501 пока неопределено
По умолчанию

Сделай возможность подключать внешние модули в виде dll либо скриптов либо еще как-то. И уже ими делай обход защиты для конкретного сервера. Посмотри как сделано в phx. Внешней dll newxor.dll можно сменить алгоритм формирования xor ключей на сервере. Также можно сделать пару dll - одна для логин сервера, другая для гейм-сервера. А сам бот будет прежний. Вся логика менятся не будет.
__________________
Цитата:
Сообщение от Stas
...Ну на хрена ты меня посылаешь гууглить или искать 140 страниц описанных где-то комманд, если я уже в сотый раз объясняю, что хочу облегчить труд многим, я же эти доводы подробно описал...
dmitry501 вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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