Перейти к содержанию

Трейнер на C++ не записывается инструкция


Рекомендуемые сообщения

Здравствуйте, посмотрел ваши уроки, но почему-то в приложении x64 в новою память не пишутся инструкции, как и нужная мне так и оригинальная. Хотя в x86 все нормально прописывается

Спойлер

spacer.pngspacer.pngspacer.png

 

Изменено пользователем ShadowStormOne
Скрины
Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, Hack сказал:

какой тип переменной используешь для адресов?

PBYTE в основном это если для самого патча уже в памяти. Для модуля и базового адреса и тд использую DWORD_PTR и LPVOID

Изменено пользователем ShadowStormOne
Ссылка на комментарий
Поделиться на другие сайты

Если выделяешь адрес в пределах 32bit то можно так
jmp qword ptr [pointer]
или
mov eax, 0x10000000
jmp rax

Изменено пользователем Hack
Ссылка на комментарий
Поделиться на другие сайты

С прыжками все норм, после прыжка куда-то пропадают инструкции как оригинальная так и моя, а точнее  в новую память не пишутся, это только в 64, а вот в 86 все вери гуд. Копирует и переписывает как положено

Спойлер

 

spacer.png

 

 

Изменено пользователем ShadowStormOne
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.