A. Native code compiler
C. Symmetric cipher
D. Code signing
Kindly be reminded that the suggested answer is for your reference only. It doesn’t matter whether you have the right or wrong answer. What really matters is your reasoning process and justifications.
My suggested answer is B. Obfuscator.
Native code compiler
Code signing is typically applied to binary code to enforce security. A software publisher signs the code module or software they delivered. When installing the software, Users can decide whether to install it or not based on the publisher’s identity.
In software development, obfuscation is the deliberate act of creating source or machine code that is difficult for humans to understand. An obfuscator is a tool that conducts obfuscation. The following are common obfuscation techniques:
- Lexical transformation
- Data transformation
- Control transformation
- Call-flow transformation