答案::(1)缺乏统一的逆向工程概念和术语,缺乏统一的逆向工程机制的分类框架,导致研究人员之间交流的困难,限制了逆向工程工具和技术研究的进展。(2)逆向工程工具还不能与其他开发工具有效集成,而且缺乏对现有逆向工程工具统一的评估标准 和验证工具,限制了逆向工程的应用和逆向工程技术的发展。(3)由于受软件知识产权保护及相关法律法规的限制,软件逆向工程并不能像其它软件技术那样公开 、透明地为大家所熟知、了解和广泛交流与应用。(4)软件逆向工程所涉及到的技术很多,它不仅要求逆向工程人员必须熟悉如操作系统、汇编语言、加解密等相关知识,同时还要具有丰富的多种高级语言的编程经验,熟悉多种编译器的编译原理,较强的程序理解和逆向分析能力等,这些也都限制了软件逆向工程的发展。