An engineer in a software company has created a virus creation tool. The tool can generate
thousands of polymorphic viruses. The engineer is planning to use the tool in a controlled
environment to test the company’s next generation virus scanning software. Which would BEST
describe the behavior of the engineer and why?
A.
The behavior is ethical because the tool will be used to create a better virus scanner.
B.
The behavior is ethical because any experienced programmer could create such a tool.
C.
The behavior is not ethical because creating any kind of virus is bad.
D.
The behavior is not ethical because such a tool could be leaked on the Internet.
Why A not D?
A