这要看你想逆向工程的CPU是什么。现在的PC机,主要是X86;如果是手机,主要是ARM。最好具备操作系统知识,还要知道文件格式:比如PE文件格式,ELF文件格式。。。
经验是一点一点积累起来的。
你还要了解c语言吧