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

maxpostal

Стажёры
  • Постов

    2
  • Зарегистрирован

  • Посещение

Репутация

0 Навыки не прокачены
  1. Это как пальцем в небо, можно что-нибудь конкретное?
  2. Приветствую! В голове у меня полная каша, поэтому и текст вопроса будет соответствующий, заранее извиняюсь. Хочу попробовать себя в программировании на masm64 + реверсинженерия. Как и с чего начать? Пробовал различные гайды... ок, теперь я знаю что такое RAX; EAX; AX; AH; AL; mov; mul; dev; jmp; jne; je; cmp; test; inc; dec; push; pop представляю что такое адрес; адрес адреса(указатель); указатель на указатель на указатель на указатель...; стек; имею крайне общие представления как работает операционная система... Как продолжить свой путь? При первой попытке отлаживания кода случайного приложения (Don't Starve вроде) столкнулся с тем что существуют регистры R8-R15, XMM0-7, а найти адрес нужного указателя со смещениями в сотни раз сложнее чем в примере из обучалки CheatEngine. Базовый пример "Hello World!" (С/С++) в visual studio превращается в 11kb кода, в дизасемблере GHidra ничего не понятно, но восстанавливается исходный C-код на ура, средствами GHidra. В книге Ден Юрича по дизасемблированию всё казалось простым и лёгким (полностью не изучал - хотел попробовать начальные примеры в живвую). Решил заглянуть в документацию по masm на официальном сайте microsoft и понял что ничего не понимаю( И теперь я просто в прострации не знаю за что взяться, поэтому обращаюсь с вопросом к Вам. если подытожить - и тут и там описаны либо первые шаги, либо высоты до которых я не дотягиваю, где мне найти тот мостик чтоб перейти с одного берега на другой? Спасибо.
×
×
  • Создать...

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

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