There are really no books that I know of that will help you, but, it does require you to try to understand their method of programming.
So, if your company has a programming standards reference, that would be useful to understand.
When I am reading someone's code I find it easiest to just start at the beginning, where is the main of the application, then start to just go through, with various inputs.
If they don't have many unit tests, then you could just start to write some unit tests, and that will help you to not only understand the code, but to do something that can be very useful in the process.
Once you have started from the main you will find paths that you can take, just pick some part that is interesting, and continue to do the unit tests for that part.
If they have unit tests, then read those while looking at the section, as the unit test should tell you what is expected to happen when certain good or bad inputs are sent.