Если ты знаешь с++ , никакая база тебе не поможет. Если ты начнешь пастить даже без минимальных знаний, при возникновении первой серьезной проблемы тебе прийдется решать ее ощутимо дольше , нежели если бы ты знал язык , и в этом случае ты скорее всего забьешь.
Если ты хочешь все-таки чего-то добиться / интерестно лично тебе , тебе понадобится:
- Выучить с++ до stl-контейнеров ( тебе этого хватит , что бы начать практиковаться и двигаться дальше)
- Посмотреть и выучить нужную информацию по WinApi ( считывание с памяти, запись в память, получение адреса функции, получение базового адреса модуля ) это самое простое.
- Выучить базовые инструкции ассемблера , что бы ориентироватся в асм коде насколько это возможно
- Научиться работать с дизасемблером (IDA , Ghidra , BinaryNinja ) , на вкус и цвет . ( Даже в пастинге , что то да самому прийдется искать/обновлять , если не хочешь постоянно искать на форумах ) , тем более если ты не собираешь пастить !
- Желательно научится пользоваться дебаггером ( x64dbg )
- Дальше ты заходишь в любую игру, как правило самой первой игрой может стать "AssaultCube" , гайдов по ее взлому полно в интенете, особенно на youtube-канале "GuidedHacking" ( там впринципе много полезных вещей для новичков ) .
- Последним твоим шагом является искать информацию и воплощать ее в коде , сначало советую начать с external варианта.
Много мелочей не рассписал, так как займет много места, времени, а по ходу обучения если тебе это реально интересно ты их в любом случае узнаешь и выучишь.
Самое главное, если ты не хочешь забросить и тебе это интерестно, выучи язык и не пасти 100% кода, в ином случае проблемы заставят тебя забросить это дело
Материалы для изучения :
c++ :
game-hacking :
- канал который написал в посте, одноименный форум ( правда он платный теперь , но там уйма полезной инфы )
- unknowncheats.me (noad)
reversing and other :
- Долго рассписывать, но на этом форуме есть отведенные под это темы и скорее всего ты найдешь там много материалов при поиске по ключевым словам , ну либо в гугле
САМОЕ ГЛАВНОЕ : очень важно уметь пользоваться поисковиками для решения тривиальных проблем или получения ответов на тривиальные вопросы , так как твои проблема/вопрос были решены много раз. Еще важное качество , по каждой проблеме не стучаться на все форумы, к людям . Пытаешься решить сам , обычно самые времязатратные проблемы дают какой-либо импрув , а если ты уже и не можешь решить ее , ответов в интернете нет , не стесняйся писать знающим людям ( тебя не съедят , наверное )