我觉得如果要学好破解,应当先学好以下东西:
1.计算机基本体系结构
2.在1的基础上学好一种汇编语言(主要是Intel x86 CPU的),以及一门高级语言(如C,C++)
3.在2的基础上学习一种平台的API编程(主要是指Windows平台上的API编程以及驱动程序编写)
4.在3的基础上深入学习一种平台(例如看看Undocumented Windows NT)
5.学习破解吧,逆向工程也可以,两者是密不可分的.汇编语言和平台的API是关键的关键,只有学习好这两个东西才能在破解的学习中少走弯路