CompTIA CASP+ (CAS-004) — Question 356
A software developer created an application for a large, multinational company. The company is concerned the program code could be reverse engineered by a foreign entity and intellectual property would be lost. Which of the following techniques should be used to prevent this situation?
Answer options
- A. Obfuscation
- B. Code signing
- C. Watermarking
- D. Digital certificates
Correct answer: A
Explanation
Obfuscation is the correct choice because it makes the code difficult to understand, thereby reducing the risk of reverse engineering. Code signing, watermarking, and digital certificates serve other purposes, such as verifying authenticity or ownership, but do not effectively prevent reverse engineering.