Для кряка тебе нужно изучать как минимум ассемблер, потом уже программы для отладки по типу IDA / x64dbg / ollydbg, у exelab есть курс по ревёрсингу, если захочешь освоить думаю найдёшь, а для написания читов, нужно знать основы языка программирования ( лучше всего С++ ), и нужно знать как работать с памятью.