:::软件.当软件包含遏制逆向工程的措施，或者防止用户违背制造商所愿进行修改（例如去除某些使用限制）时，它也是一种防篡改。一种常用的方法是代码混淆。但是，在软件中进行有效的防篡改比在硬件上更难，因为通过仿真几乎可以任意操作软件环境。如果实现有可信计算，软件的防篡改保护程序可以达到硬件防篡改的程度，因为用户可能必须攻破信任芯片才能绕过远程认证和可信存储。但是，当前的规范也清楚表明，不能期望芯片防篡改应对极为复杂的物理攻击；也就是说，其不旨在达到与防篡改设备的同等安全性。这样做的副作用是增加软件维