You must have been rather young and inexperienced then. Users learn nothing from cracks, for cracks is the poor man’s substitute for reverse engineering. With cracks as you experienced you do not know what is coming in the “slipstream”, so to say. Analyzing with file code analyzers and resource hackertools for instance is where users learn how code is being put together, not from cracks and circumventions. Then these issues are exclusively for educational purposes, all other use is looked upon as illegit…
polonus