Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
С++ dll
#1
Всем привет, нужна помощь с созданием dll'ки на плюсах
Опыта на этом языке нету, но нужно сделать библиотеку, которая при инжекте заменяет байты в клиенте и после вызова функции меняет обратно.
Пример адресов:
Код:
Addr1: 142001485 byte: 0x90, 0x90, 0x90, 0x90
Addr2: 1420014AF byte: 0x90, 0x90
Addr3: 1420014CC byte:"192.168.0.11"
И после определенной функции он Addr3 возвращал исходное значение
Может кто скинет примерный код, а то изучать плюсы ради этого очень дорогое удовольствие
Ответ
#2
Поищите исходники защиты RGuard, там это есть.
Ответ
#3
flopix Написал:Поищите исходники защиты RGuard, там это есть.

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

Irbos;432672 Написал:нету ли попроще исходника, хотя бы просто чтобы адреса заменить?
Никто за Вас ничего тут делать не будет.
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#5
n3k0nation Написал:В простых случаях можно сделать так:
  • Если это адреса без учета бейса, то просто ищите хандл длл.
  • К нему прибавляете свой адрес.
  • Запрашиваете разрешение на модификацию памяти по нужному адресу.
  • Пишите ваши нопы или другой стафф через WriteMemory или по старинке через разыменование указателя памяти.


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


спасибо что расписали
Ответ
#6
Irbos Написал:Всем привет, нужна помощь с созданием dll'ки на плюсах
Опыта на этом языке нету, но нужно сделать библиотеку, которая при инжекте заменяет байты в клиенте и после вызова функции меняет обратно.
Пример адресов:
Код:
Addr1: 142001485 byte: 0x90, 0x90, 0x90, 0x90
Addr2: 1420014AF byte: 0x90, 0x90
Addr3: 1420014CC byte:"192.168.0.11"
И после определенной функции он Addr3 возвращал исходное значение
Может кто скинет примерный код, а то изучать плюсы ради этого очень дорогое удовольствие
вот я рассписывал о том как это делать
https://forum.zone-game.info/showthread.php?t=41119
Telegram: @RedYu
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)