I created a tutorial to assist beginner crackers in learning multiple concepts of cracking. The program we will be analyzing is Irfanview. In this tutorial I will demonstrate how to manually unpack upx, relabel code sections, retrieve a legitimate serial, and patch the program so it accepts a fake serial. This tutorial covers semi-advanced concepts with very descriptive data as to not overwhelm you, but to set a basis on how to proceed in future endeavours.