С++ dll - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming

Программирование / Programming
Ищете помощи в написании программы, есть сложность в выполнении задания (в институте и т.д.), пожалуйста, спросите у нас в данном форуме и мы обязательно вам поможем. При поддержке: Рейтинг серверов самых популярных online-игр

Ответ
Опции темы
Непрочитано 22.10.2018, 17:45   #1
Изгнанные

Автор темы (Топик Стартер) С++ dll

Всем привет, нужна помощь с созданием dll'ки на плюсах
Опыта на этом языке нету, но нужно сделать библиотеку, которая при инжекте заменяет байты в клиенте и после вызова функции меняет обратно.
Пример адресов:
Код:
Addr1: 142001485 byte: 0x90, 0x90, 0x90, 0x90
Addr2: 1420014AF byte: 0x90, 0x90
Addr3: 1420014CC byte:"192.168.0.11"
И после определенной функции он Addr3 возвращал исходное значение
Может кто скинет примерный код, а то изучать плюсы ради этого очень дорогое удовольствие
Irbos вне форума Ответить с цитированием
Непрочитано 23.10.2018, 13:47   #2
Пользователь

По умолчанию Re: С++ dll

Поищите исходники защиты RGuard, там это есть.
flopix вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 23.10.2018, 20:00   #3
Изгнанные

Автор темы (Топик Стартер) Re: С++ dll

Цитата:
Сообщение от flopix Посмотреть сообщение
Поищите исходники защиты RGuard, там это есть.
нашел и вроде нашел то что нужно, но вот самому её переписать не получится
нету ли попроще исходника, хотя бы просто чтобы адреса заменить?
Irbos вне форума Ответить с цитированием
Непрочитано 23.10.2018, 20:58   #4
Аватар для n3k0nation
Antihero

По умолчанию Re: С++ dll

В простых случаях можно сделать так:
  • Если это адреса без учета бейса, то просто ищите хандл длл.
  • К нему прибавляете свой адрес.
  • Запрашиваете разрешение на модификацию памяти по нужному адресу.
  • Пишите ваши нопы или другой стафф через WriteMemory или по старинке через разыменование указателя памяти.

Цитата:
Сообщение от Irbos Посмотреть сообщение
нету ли попроще исходника, хотя бы просто чтобы адреса заменить?
Никто за Вас ничего тут делать не будет.
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 23.10.2018, 22:09   #5
Изгнанные

Автор темы (Топик Стартер) Re: С++ dll

Цитата:
Сообщение от n3k0nation Посмотреть сообщение
В простых случаях можно сделать так:
  • Если это адреса без учета бейса, то просто ищите хандл длл.
  • К нему прибавляете свой адрес.
  • Запрашиваете разрешение на модификацию памяти по нужному адресу.
  • Пишите ваши нопы или другой стафф через WriteMemory или по старинке через разыменование указателя памяти.


Никто за Вас ничего тут делать не будет.

спасибо что расписали
Irbos вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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

Быстрый переход


© 2007–2018 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 18:25. Часовой пояс GMT +3.

Вверх