08-02-2016, 12:52 PM
smeli Написал:в последний раз незапакнутым корейцы выложили Грация Епилог273 от клаба же тоже не запакован....
и вот ещё подарочек
![[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]](http://klikr.org/4e38c909fcd08c5fcdf363b54a62.png)
C++ перехват пакетов
|
08-02-2016, 12:52 PM
smeli Написал:в последний раз незапакнутым корейцы выложили Грация Епилог273 от клаба же тоже не запакован.... ![]()
08-02-2016, 08:22 PM
Zubastic Написал:Тут возник такой вопрос: как отправить свой пакет используя структуру NetworkPacket*? Клиенту чтоли отправить?
08-02-2016, 08:38 PM
Угу, перехватить от сервера и перед оригинальным отравить свой.
08-02-2016, 09:20 PM
Вообщем пореверсил я немного клиент, что имеем (все справедливо для двигла от братюней с клаба, т.е. их 273 длл, можно скачать с монстра):
203DA530 вызывается при получении пакета, затем срабатывает 203DA420 (первый call edx), который дешифрует траффик. Далее чистенький пакетик хранится в ebx. Тут по идее его и нужно заменять, но есть 1но НО. Я очень не хочу влезать в функцию и патчить ее нутришко. Однако как иначе изменить содержимое я хз. Ну кроме как последовательно вызывать crypt<->decrypt. С выделением памяти очень много эболы (клиент сам должен через GMalloc выделить память, в противном случае он пошлет в путешествие критом). Ваши идеи господа? ![]()
08-02-2016, 09:39 PM
Zubastic Написал:Вообщем пореверсил я немного клиент, что имеем (все справедливо для двигла от братюней с клаба, т.е. их 273 длл, можно скачать с монстра): Так в чем проблема? Патч через вмт AddNetworkQueue или DispatchNetworkQueue, и меняй.
08-02-2016, 09:41 PM
f1redark Написал:Так в чем проблема? Патч через вмт AddNetworkQueue или DispatchNetworkQueue, и меняй.Проблема в том, что необходимо добавлять свои пакеты. Для этого нужен GMalloc, иначе ловим критец ![]() Если создать свою структуру, то после ее передачи клиент пытается освободить память (и понимает, что моя длл ему это не даст сделать), после чего получается крит. ![]()
08-02-2016, 09:49 PM
PHP код:
08-02-2016, 09:54 PM
Zubastic Написал:Проблема в том, что необходимо добавлять свои пакеты. Для этого нужен GMalloc, иначе ловим критец Так он глобальный и экспортируется, еще и статический, даже объект не надо, вон, выше уже скинули)
08-02-2016, 09:57 PM
Это понятно, но как быть с размером структуры?) Клиент знает один размер, а я заменяю его другим размером.
![]()
08-02-2016, 10:04 PM
Я когда писал торгового бота для руоффа обошелся без отправки пакетов клиенту, зачем это вам?
|
« Предыдущая | Следующая »
|
Возможно похожие темы ... | |||||
Тема | Автор | Ответы | Просмотры | Последний пост | |
Свой сниффер и редактор пакетов | 0 | 745 |
03-22-2024, 03:28 AM Последний пост: SiriusED |
||
Реконструкция пакетов из WSARecv\WSASend | 3 | 2,673 |
04-17-2016, 08:34 PM Последний пост: Necroz-Team |
||
Подмен пакетов | 4 | 3,293 |
06-16-2014, 07:24 PM Последний пост: PROGRAMMATOR |
||
Опкоды пакетов при хуке | 3 | 2,589 |
07-09-2013, 04:18 PM Последний пост: Mifesto |