neering，意为「挑战逆向工程」）。在美国，软件逆向工程只要遵守版权法的合理使用规定，都是受保护的。成功的软件逆向工程项目有：
二进制软件技术.软件逆向工程有多种实现方法，主要有三：
源代码.许多UML工具涉及到导入源代码生成UML图，即“逆向工程”。
集成电路和智能卡.分析智能卡的逆向工程具有侵入性和破坏性，智能卡被层层刮掉用电子显微镜拍照。这种技术可以完整地揭示出智能卡的硬件和软件部份。主要的问题就是，把所有的东西按正确的