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

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

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

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

Спойлер

spacer.pngspacer.pngspacer.png

 

Изменено пользователем ShadowStormOne
Скрины

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, Hack сказал:

Трейнер 32bit?

X64 в Визуалке, ну и код собственно заточен под обе разрядности

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, Hack сказал:

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

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

Изменено пользователем ShadowStormOne

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У Tutorial-x86_64.exe адрес 100000000

Делай jmp 64bit или выделяй адрес рядом с 100000000

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну он явно помещается 0x7FFFFFFFFFFFFFFF границы такие. Выделяет он сам грубо говоря

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Изменено пользователем Hack

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Спойлер

 

spacer.png

 

 

Изменено пользователем ShadowStormOne

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

так какой адрес возвращает VirtualAllocEx?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и где ты видишь что с прыжком всё норм?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В памяти Cheat Engin'a скрин выше

Могу ссыль на гит скинуть, сам посмотри, может так станет и тебе и мне понятнее

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

о чём ты говоришь? у тебя адреса не совпадают! у тебя проблема в jmp

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

VirtualAllocEx ты не тот адрес даже показал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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

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

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

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

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

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

  • Предпросмотр

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

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

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