cso:软件应该自我保护