CSSLP · Question #122
Which of the following types of obfuscation transformation increases the difficulty for a de- obfuscation tool so that it cannot extract the true application from the obfuscated version?
The correct answer is A. Preventive transformation. Preventive transformation is a type of obfuscation designed to specifically impede de-obfuscation tools from successfully reversing the obfuscated code to its original form.
Question
Which of the following types of obfuscation transformation increases the difficulty for a de- obfuscation tool so that it cannot extract the true application from the obfuscated version?
Options
- APreventive transformation
- BData obfuscation
- CControl obfuscation
- DLayout obfuscation
How the community answered
(41 responses)- A90% (37)
- B2% (1)
- C5% (2)
- D2% (1)
Why each option
Preventive transformation is a type of obfuscation designed to specifically impede de-obfuscation tools from successfully reversing the obfuscated code to its original form.
Preventive transformations are a category of obfuscation techniques specifically designed to make it exceptionally difficult for automated de-obfuscation tools to analyze, understand, or reverse-engineer the original application. These transformations aim to break the assumptions or patterns that de-obfuscators typically rely upon, thereby increasing the effort required for reconstruction.
Data obfuscation focuses on making data structures and values difficult to understand or interpret, rather than directly preventing de-obfuscation tools from extracting the true application logic.
Control obfuscation modifies the control flow of a program, making it harder to follow the execution path, but it is a specific technique, not the overarching category for preventing de-obfuscation tools.
Layout obfuscation changes the syntactic appearance of the code, such as removing comments or renaming variables, but it does not inherently prevent de-obfuscation tools from extracting the core application logic.
Concept tested: Obfuscation transformation types
Topics
Community Discussion
No community discussion yet for this question.