Você pode tentar inciar abstraíndo ao máximo cada trecho de código. Pega uma função e descobre o que ela faz (pergunta pra alguém q saiba), e dps lê o código para entender como ela faz. Quem chama essa função, quais parâmetros são passados, o que a função retorna...

Põe break point no código e faz uns testes..

Basicamente isso rapidamente pode te ajudar a entender o que o código faz, pedaço a pedaço, e depois as peças vão se encaixando. No fim, não sei qual o tamanho do projeto, mas você provavelmente não precisa entender ele todo agora, se preocupa primeiro com a parte que vc precisa trabalhar. Com o tempo, tudo vai fazendo mais sentido.