Software is an integral part of our lives today with an increasing number of software based products and services intermediating social and economic relations. However, software can be programmed to serve illicit purposes or can have unintended consequences.