Сначала нужно понимать код который ты видишь перед собой, потом дебажить + точки останова добавлять, уметь переписать функцию - код, может даже прийдётся кастылить. И т.к. далее :D
Находить нужные индексы, оффсеты, значения.
Подробно тебе никто не будет писать,
1. Тебе тупо будет не понятно что человек написал.
2. Не кому это не нужно, смысл писать большой текст, если ты его не поймёшь и тебе надоест :/
3. Выучи хотя бы основы языка на котором собираешь работать.