Достать поддерживаемые клиентом пакеты
Всем привет! У меня возник вопрос: можно ли получить из клиента список пакетов, которые он поддерживает? Интересует High Five Part 4 (финальный с руофа, 267 протокол)
А пока ваши тапки еще только вылетели в мою сторону, спрошу: может кто-то уже делал подобное? :Olen': |
Re: Достать поддерживаемые клиентом пакеты
Цитата:
|
Re: Достать поддерживаемые клиентом пакеты
Цитата:
Такое ощущение, что ты не знаешь, что практически любой ява кадер, при слове "олька" думают о своей соседке или еще кому-то, а не о дебагере:D |
Re: Достать поддерживаемые клиентом пакеты
Можно. Любым отладчиком - список пакетов из секции даты, которые идут в энуме. Клиент пакеты искать вручную. Внутри пуши на опкод.
|
Re: Достать поддерживаемые клиентом пакеты
Цитата:
Пуду признателен за "тык носом" в мануал по использованию IDA "IDA для чайников" :Olen': Добавлено через 2 минуты Цитата:
P.S. я полнейший нуб в дизасембле и Си :Olen': Но очень хочу разобраться. С чего то же надо начинать. |
Re: Достать поддерживаемые клиентом пакеты
ProdRev, в таком случае, почитайте книгу Криса Касперски "Образ мышления-дизассемблер IDA".
|
Re: Достать поддерживаемые клиентом пакеты
Цитата:
|
Re: Достать поддерживаемые клиентом пакеты
Цитата:
|
Re: Достать поддерживаемые клиентом пакеты
asdasd89, а при чём здесь асм? Разговор шёл о дизассемблерах.
|
Re: Достать поддерживаемые клиентом пакеты
Цитата:
Цитата:
Нужно что-то ещё более "для чайников":Olen': |
Re: Достать поддерживаемые клиентом пакеты
ProdRev, надеюсь, я вас не разочарую, если скажу, что ASM и дизассемблеры не ориентированны на "веб-программистов средней квалификации, имеющих отдаленное представление об ассемблере". Просто здесь не будет, это основа основ, в которой за вечер не разберёшься. Люди тратят годы на изучение и практику. Здесь не получится взять мануал и понять, что к чему. Если у вас нет ни желания, ни времени сидеть и изучать, то просто попросите у кого-нибудь дамп и не мучайтесь.
|
Re: Достать поддерживаемые клиентом пакеты
Цитата:
|
Re: Достать поддерживаемые клиентом пакеты
GabberBaby, да, простейшая, и в книге, которую я указал, есть примеры, но человеку нужен мануал... Он даже не погуглил и не посмотрел, как это делается. Что я могу?! Только отговорить.
|
Re: Достать поддерживаемые клиентом пакеты
Учитесь юзать поиск, если хотите конкретных ответов на свои вопросы, так как Вас тут никто не будет учить дизасмить :)
P.S: имхо лучше для таких целей заюзать IDA, т.к. там сразу все видно, имя пакета, опкод на стеке и т.д. Хотя дело ваше |
Re: Достать поддерживаемые клиентом пакеты
А я то все ждал, когда же меня начнут макать в навоз :)
Я не говорил что у меня нет времени и желания. Меня интересует литература, которая даст мне представление о том, как вообще всё это устроено без лишних деталей (пока не планирую начать разрабатывать на Си и тому подобном). Чтобы я понимал "слэнг", термины и понимал что мне надо сделать для получения желаемого. К примеру Цитата:
Не понимаю, почему человеку, собирающемуся изучить что-то принципиально новое для себя нужно пройти через "иди отсюда, мальчик". Добавлено через 8 минут Ashe, вы меня не разочаровали, однако, или я ошибся в определении себя как "веб-программиста" или вы не так меня поняли. Парни из фейсбука, твиттера и вконтакта - тоже "веб-программисты" ;) Php - это всем известная вершина айсберга, а есть еще python, ruby, java и десятки других захватывающих технологий, которые используются в вебе. Ну а оставаться только в "вебе" - не предел моих мечтаний. Я считаю правильным, когда человек стремится к саморазвитию. |
Re: Достать поддерживаемые клиентом пакеты
Короче и проще:
Для этих целей, нет "книжек и мануальчегов". Это дефолтная отладка приложения. Естественно, отладка "чужого" приложения - Реверс инжиниринг(Потребуется нихеровое знание машинного кода, инструкций и прочего уг, дабы понимать что и зачем вообще нужно). Пример у меня в подписи. Upd: Хотя есть "мануальчеги", но в них без --- Дабы снять дамп строк, для "найти опкод серверных пакетов", можно тупо почитав тему, линк на которую есть выше в триде. |
Re: Достать поддерживаемые клиентом пакеты
KilRoy, спасибо и на этом ;)
Добавлено через 34 минуты Решил начать с простого: Цитата:
Судя по всему мануал заключается в установке OllyDbg (выбрал v1.10), загрузке в неё l2.exe. Далее по мануале в треде: Цитата:
Цитата:
Игнор ошибок врубил (поставил все галки на соответствующей вкладке настроек). Судя по тому, что я сделал - я ищу все строковые вхождения в коде (если его можно так назвать). Это именно то, что я должен был увидеть? http://i024.radikal.ru/1404/dc/ac4f051ee42ct.jpg Слабо похоже на опкоды серверных пакетов. Уверен, что дело во мне, а не в софте или инструкциях. Мечтаю исправиться и стать лучше. :student: Что я делаю не так? Или не туда смотрю? |
Re: Достать поддерживаемые клиентом пакеты
Там нет "опкодов" по факту. Все пакеты лежат в ENUM'e. Порядок пакетов == порядку байту опкода. Это именно серверные пакеты(ServerSide).
Для поиска опкодов клиент пакетов, нужно уже чуток иметь смекалки, и разбирать хендлеры пакетов. Внутри тела хендлера, имеется все что нужно, в том числе и опкод пакета. |
Re: Достать поддерживаемые клиентом пакеты
Цитата:
Пока я еще не потерял надежду.. но так как я немного ценю свое время.. просто любопытно: могу я вас попросить достать опкоды пакетов? Гипотетически и на выгодных для вас условиях. P.S. Книжка Криса немного приоткрыла для меня завесу тайн реверс инжиниринга. Хотя для её полного понимания мне еще многое предстоит узнать, что-то я уже для себя почерпнул, спасибо. |
Re: Достать поддерживаемые клиентом пакеты
Все что есть на руках.
273 протокол(серверСайд): Код:
DiePacket 0x00 Дамп |
Re: Достать поддерживаемые клиентом пакеты
Цитата:
|
Re: Достать поддерживаемые клиентом пакеты
Цитата:
|
Re: Достать поддерживаемые клиентом пакеты
Цитата:
|
Текущее время: 05:15. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot