The code war: 21st century cyber weapons