从Computer Usage Corporation公司(世界上第一个专门从事软件开发和服务的公司)诞生至今,软件产业经历了几十年的快速发展,越来越多的人依赖各式各样的软件工作和生活.商业软件本身所蕴含的巨大价值以及人们对知识产权保护观念的淡薄,导致了许多破解商业软件的行为发生,比如盗版、数据篡改等,而大多数不法行为基本都会依赖各种调试工具来完成.以防止软件被破解,检测逆向分析调试工具为研究目的,分析了目前在Windows系统中调试工具广泛存在的固有特征和其所用到的技术,并对现有的反调试方法进行总结,对Windows系统应用层中调试器的检测,提升软件自身反调试、防破解能力具有较为重要的意义.