Меня просто этот метод заинтересовал. А он совсем не таким классным оказался.
А это гарантированно даст результат? А если оно просто прыгает на данную функцию, перед чем r8 не сверху взятое, а с другого фрагмента? Перед этим 14 строчек с int 3.
По стеку? А разве валидные указатели не должны все с exe начинаться? Cheat Engine предлагает много таких, которые со стека начинаются.
Там оно кочует из одного регистра в другой, множится, добавляется, куча всего. Этот метод (для указателей) вообще применяется в 3D играх? Или он годен только для Cheat Engine tutorial?
И ещё такой вопрос: чем "movaps [rdx],xmm1" отличается от просто "movaps rdx,xmm1"? Зачем там скобки, если ничего не добавляется?
Поставил на r8. Список получился очень длинный (если раскрыть все "спойлеры"). И как теперь из этого сделать указатель? В r8 же нет статического адреса.
Да, это координата. Просто надо передвинуться (двигаюсь по двум прямым для надёжности). Но ничего не проскакивает. И вроде бы инструкция часто работает с нужным адесом (так как там число 198). Может, где-то символ не тот. После == ввожу ноль и английский икс, остальное копирую. Должно же работать.
Учусь искать указатели с помощью трассировки по этому gamehacklab гайду: https://www.youtube.com/watch?v=z4r2rm0PW1Y
Но после задания условия (инструкция работает с многими адресами) трассировка не срабатывает (без него работает). Ставлю её на "push rdi". В чём ошибка?