| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Сниффер через инжект длл |
| Автор: Ergoz 6.7.2009, 04:39 |
| Здравствуйте уважаемые форумчане. Возникла такая проблема, пишу для одной онлайн игры (рф онлайн) программу, и одна из функций программы планировалось то, что будет перехватываться трафик из этой игры. Копаясь на просторах гугла смог найти только снифферы на сетевые интерфейсы, но такое мне не подходит. Однажды наткнулся на сниффер, который инжектировал дллку в память процесса и таким образом перехватывался трафик. (но там небыла реализована возможность отправки своих пакетов). Возможно кто-то знает такую программу, как WPF PPC (от Sauron), так вот необходимо что-то подобное реализовать. Там тоже инжектируется дллка и трафик вытаскивается и есть возможность отправки своих пакетов в игру. Очень нуждаюсь в примерах/исходниках по данному вопросу. Выручайте Заранее спасибо. |
| Автор: Fertis 6.7.2009, 09:03 |
| Тоже неотказался бы от такой дллки ) а про снифферы которые говоришь, там через них тоже можно принимать пакеты(отправлять правда нельзя), просто делаешь чтобы снифал не все порты, а только порт игры. |
| Автор: shaderz 6.7.2009, 13:27 |
| инжект в процесс и хук на recv и send, про инжект и хуки api функций можешь почитать статьи Ms-Rem на wasm |
| Автор: Ergoz 7.7.2009, 08:03 |
| фертис, ты оч сильно ошибаешься, можешь посмотреть на WPF PPC, прога фришная, но саурон (автор) исходник не даёт, она может как получать пакеты так сама и отправлять благодаря инжекту... + на с++ есть программа (RF Fenix) она тоже инжектирует свою длл и посылает сама пакеты (при нажатии на определённую кнопу |
| Автор: Fertis 7.7.2009, 12:21 |
| Про прогу саурона я знаю. Я имел ввиду про другой снифер, про который ты говорил а не про его... |
| Автор: Ergoz 8.7.2009, 01:48 |
| это да, но мне хотя бы тот снифер найти. или хоть какой нить чтоб и свои пакеты отправлять в игру... |
| Автор: Ergoz 11.7.2009, 10:44 |
| извините, но я апаю тему, т.к. до сих пор нет ответа и тема актуальна и очень важна |
| Автор: Romikgy 11.7.2009, 20:00 |
это запрещено правилами форума! shaderz, тебе уже ответил что надо делать , только список ф-кций на перехват поболее нужен , а так примера видать ни у кого нет , а писать для тя врядли кто то будет , за бесплатно а если помощь нудна в написании кода , тогда показывай что уже удалось сделать и где что косячит и будем всей толпой править твой код ! А писать за тя .... имхо врядли.... |
| Автор: Ergoz 12.7.2009, 21:02 |
| прошу прощения. я просто новенький, и ещё не читал полностью правил. и большое спасибо за советы. значит нужно будет самому чтото придумывать, и сообразить как незная с++ переделать в делфи код если получится уговорть знакомого, который смог реализовать то о чём я пока только мечтаю Ещё раз прошу прощения за нарушение правил. На снисхождение не расчитываю. Надеюсь со временем кто-то появиться кто занимался подобным вопросом и добился успехов хоть каких-то. |
| Автор: Chonga 13.7.2009, 01:45 | ||
Это было бы неплохо, хотя бы для понимания сути происходящего. Хотя ответ уже дал shaderz - ms-rem в свое время написал вполне достойный молуль для перехвата апи-функций. advapihook, если склероз не изменяет. Так что твое "что-то придумывать" сводится к замене recv\send на свои функции.
|